Я заметил странную ошибку в своем веб-представлении. У меня есть приложение, которое проверяет, подключено ли устройство к Интернету, если оно подключено, тогда изображение ошибки остается скрытым. Если он не подключен, я покажу изображение ошибки. Дело в том, что если я попытаюсь нажать на другую ссылку до того, как страница закончит загрузку, didFailLoadWithError:
запускает и отображает изображение проблемы с подключением. Вот код, я использую:`didFailLoadWithError:` Проблемы
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"didFinish: %@; stillLoading:%@", [[webView request]URL],
([email protected]"NO":@"YES"));
}
-(void)webView:(UIWebView *)myWebView didFailLoadWithError:(NSError *)error {
NSLog(@"No internet connection");
_connectionError.hidden = NO;
}
Если я буду ждать, пока я не вижу «еще грузится» в журнале, а затем нажмите другую ссылку, все хорошо. Если я нажму ссылку до того, как увижу это сообщение, то didFailLoadWithError:
запускает и устраняет проблему подключения. Я чрезвычайно новичок в Objective-C и программировании вообще, поэтому я понятия не имею, как это исправить.
Есть ли какие-либо простые, что я могу иметь didFailLoadWithError:
запускать только один раз, когда приложение запускается?
В принципе, я просто ищу способ запустить 'didFailLoadWithError:' только один раз в приложении. – John