Обработка таймаутов в Webview - PullRequest
0 голосов
/ 01 ноября 2009

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

Точнее, какой метод делегата WebView вызывается при возникновении такой ситуации?

- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

или

- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

1 Ответ

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

Различие, указанное Михаилом, важно. В любом случае, если вы зарегистрируетесь в качестве делегата для UIWebView, вы можете прекратить получать вызов - webView: didFailLoadWithError:. Здесь вы можете создать UIAlertView с ошибкой или добавить какой-либо предварительно консервированный HTML или другое представление. Это сильно зависит от того, что вы хотите показать.

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