В моем приложении есть UIWebView, который я использую для обеспечения просмотра веб-страниц.
У меня есть кнопка на панели инструментов, которая вызывает
-(void)stopLoading;
в UIWebView. Проблема в том, что когда этот метод отправляется в веб-представление, делегат получает
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;
сообщение. Ошибка, сопровождающая этот вызов: Операция не может быть завершена. (NSURLErrorDomain ошибка -999.)
Я также использую сообщение didFailLoad, чтобы сказать, действительно ли страница не загрузилась - и в этом случае я отображаю сообщение в формате html для пользователя, чтобы сообщить ему об этой ошибке.
Таким образом, проблема в том, что если пользователь нажимает кнопку «Стоп», страница ошибки отображается вместо того, чтобы просто показывать какие-либо части страницы, загруженные до остановки.
Я надеялся, что NSError.h содержит перечисление кодов ошибок, с которыми я мог бы сравнить - но мне кажется, что мне придется создавать свои собственные, основываясь на моих наблюдениях за кодами ошибок, которые появляются в моих журналах - что менее чем идеал, так как они могут измениться в будущем ...
Любые предложения будут великолепны, спасибо.