Как запретить вызывать метод делегата, когда веб-страница загружена наполовину и нажата ссылка URL.
Вы не можете остановить вызов метода, но вы можетебыть в состоянии проверить свойства объекта error
, чтобы определить, какую ошибку вы получили.
Или может быть другое решение - вызвать stopLoading при нажатии на какой-либо URL.Как я могу это сделать?
Вы можете использовать webView:shouldStartLoadWithRequest:navigationType:
, который будет вызываться всякий раз, когда пользователь выполняет какое-либо навигационное действие (например, нажимает на ссылку, отправляет форму и т. Д. Вы можете использовать * 1013).* определить, что это было за действие).Оттуда должна быть возможность вызова stopLoading
(хотя webView может по-прежнему вызывать метод webView:didFailWithError:
, я не уверен ... см. Первую часть о том, как с этим справиться).