UIWebView тайм-аут Проблема из-за Интернета не доступны? - PullRequest
4 голосов
/ 24 августа 2011

У меня есть экран входа в UIWebView .... и предположим, что я ввел информацию и нажимаю кнопку в UIWebView, и вдруг мой Интернет отключается ... тогда как проверить, что у меня нет Интернета.

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

Этот делегат также не будет вызван, если у меня нет интернета

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

Как решить эту проблему?

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Apple предоставляет обширный пример проекта, который демонстрирует, как вы можете использовать сетевые классы для определения наличия подключения к Интернету - это довольно много кода, но он сложнее, чем кажется!

Это очень просто,и, вероятно, рекомендуется интегрировать код доступности Apple в ваше приложение для проверки возможности подключения.

Пример кода можно скачать здесь: http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

0 голосов
/ 24 августа 2011
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
       //check internet connection using Reachability class.
}
...