Catch UIWebview перезагрузится - PullRequest
0 голосов
/ 12 ноября 2009

есть ли способ получить информацию, когда UIWebview загрузил новую страницу? В документации не указан делегат для этого. В моем случае я хочу знать, когда UIWebview завершает навигацию по страницам iUI.

С наилучшими пожеланиями,

Stefan

Ответы [ 3 ]

4 голосов
/ 12 ноября 2009

вариант А: я не могу понять, что вы хотите. вариант Б: вы не видели метод, подобный

- (void)webViewDidFinishLoad:(UIWebView *)webView

он вызывается каждый раз, когда веб-просмотр заканчивает загрузку нового контента

2 голосов
/ 12 ноября 2009

... то, что сказал Морион, только я думаю, что этот метод может быть больше похож на то, что он ищет:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

Он вызывается каждый раз, когда пользователь нажимает на ссылку.

Пожалуйста, смотрите документацию по UIWebViewDelegate: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html

1 голос
/ 12 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...