Здесь вам просто нужно проверить состояние запроса, когда он завершается или не выполняется в методе делегата веб-просмотра.
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
int status = [[[webView request] valueForHTTPHeaderField:@"Status"] intValue];
if (status == 404) {
}
}
Если это не поможет вам.Проверьте это.Создайте NSURLRequest с URL-адресом, который вы хотите загрузить.Затем установите соединение с помощью NSURLConnection.
NSURLConnection имеет метод делегата
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
, который даст ответ от сервера.Обратите внимание, что если вы устанавливаете соединение через HTTP, ответ на самом деле будет иметь класс NSHTTPURLResponse.NSHTTPURLResponse можно использовать для получения статуса, используя следующий метод экземпляра
- (NSInteger)statusCode
Затем проверьте, если статус = 404 или нет, и если да, то покажите свое представление предупреждения.Таким образом, вы сможете показывать html-страницу и окно с предупреждением.