shouldStartLoadWithRequest не загружать ссылки при нажатии в UIWebView - PullRequest
3 голосов
/ 17 января 2011

Я начал использовать shouldStartLoadWithRequest и столкнулся с удивительным поведением, когда я что-то понимаю.В самой простой форме я попробовал следующее ...

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{
  return YES;
}

С побочным эффектом, когда я нажимаю на ссылки HTML, ссылки не загружают новые страницы в UIWebView.Скорее всего, я не совсем что-то понимаю здесь.Любая обратная связь / помощь будет принята с благодарностью.

1 Ответ

8 голосов
/ 17 января 2011

Две возможные причины

1> либо вы не установили делегата Установите делегировать ваше веб-представление вашему классу т.е. в viewDidLoad методе

webView.delegate = self; 

(если webView взят в xib-файле, вам нужно установить делегата из sib-файла)

2> ваш класс не реализует протокол UIWebViewDelegate то есть в объявлении вашего интерфейса вы не объявили это так

@interface RootViewController : UIViewController<UIwebViewDelegate>
...