Привет! Я хочу добавить код сетевой ошибки в свое приложение для iPhone, вот что я получил до сих пор:
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"The page couldn't load, please check your internet connection and reopen the app." delegate:self
cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
[alert release];
}
Я связал рассматриваемое веб-представление в конструкторе интерфейса с делегатом.Он работает на симуляторе довольно хорошо, но когда я запустил его на своем iPhone, я понял несколько вещей.Он работает только при первом запуске приложения, когда нет подключения к Интернету, если позднее вы открываете приложение без подключения к Интернету, и оно все еще находится в панели многозадачности, оно не работает.Это не работает, если вы теряете подключение к Интернету во время использования приложения и пытаетесь загрузить другую страницу, и это приводит к тому, что в настоящее время я добавил этот код только для 1 uiwebview, в то время как у меня есть 4 в противном случае, если ошибка действительно появляется,это проявляется в 4 раза.Мне нужно найти способ связать его со всеми uiwebviews, но он появится только один раз, если нет соединения.
Заранее спасибо за помощь.