Время загрузки UIWebView - PullRequest
       20

Время загрузки UIWebView

1 голос
/ 06 октября 2011

У меня есть webView, и я пытаюсь обработать случай с плохим соединением. WebView пытается загрузить контент в течение 5 минут без подключения и отправляет сообщение об ошибке после.

Как я могу изменить время загрузки, например, до 1 минуты?

1 Ответ

5 голосов
/ 06 октября 2011

Вы можете попробовать executeSelector: withObject: afterDelay:

Когда начинается загрузка:

- (void)webViewDidStartLoad:(UIWebView *)webView{
  [self performSelector:@selector(stop_bad_link) withObject:nil afterDelay:60.0 ];
}

При успешной загрузке:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stop_bad_link) object:nil];
}

Если это плохая ссылка:

-(void)stop_bad_link{
 if([webView isLoading]!=NO)[webView stopLoading];
}
...