Я работаю над страницей часто задаваемых вопросов в моем приложении для iPhone.У меня есть несколько вопросов, ссылки сверху будут направлять, чтобы ответить снизу.В некоторых ответах есть внешние ссылки, которые я хочу открыть в Safari вместо UIWebView.
Я нашел этот код из здесь :
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
По какой-то причине мне нужно дважды щелкнуть ссылку, чтобы открыть ссылку.Первый раз прикоснитесь к ссылке, выделите ее.Во второй раз коснитесь ссылки, которая идет к месту назначения, или для моих внешних ссылок, которые он открывает в Safari.Однако, если я удаляю приведенный выше код, он работает с первого прикосновения, но внешние ссылки открываются в моем WebView.
Примечание : у меня есть имя делегата UIWebView wvFAQ.Как вы думаете, я что-то упустил в коде?
Вопрос : Как открыть ссылку в один клик?