Открывать ссылки в Safari вместо UIWebVIew?

У меня есть приложение с UIWebView внутри UIViewController . Я загружаю HTML из веб-службы в виде такой строки:

self.webView loadHTMLString:_string baseURL:nil

Возможно ли, чтобы ссылки HTML в этой строке открывались в браузере, а не в UIWebView в моем приложении? Как я могу это сделать?

Я пробовал это в UIViewController, который "размещает" UIWebVIew:

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
   if (navigationType == UIWebViewNavigationTypeLinkClicked) {
     [[UIApplication sharedApplication] openURL:[request URL]];
     return NO;
   }
   return YES;
}

Кажется, это не работает ....

Есть идеи?

27
задан mins 23 April 2015 в 21:07
поделиться