Почему загрузка UIWebView не может работать правильно? - PullRequest
0 голосов
/ 01 апреля 2012

Прежде чем остановить uiwebview, мы обычно проверяем, является ли его загрузка ДА или НЕТ, как это

if(self.webView.loading){
    [self.webView stopLoading];
}

Но я обнаружил, что isLoading вернет НЕТ, даже если он загружается.Так что это не работает правильно.

Поэтому я просто вызываю stopLoading напрямую.Почему это случилось?Или какой-то неправильный обходной путь у меня есть?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2012

Это может быть связано с ошибкой в ​​iOS 5 и исправлено в iOS6.

ИСПРАВЛЕНО: В iOS 6 была исправлена ​​ошибка, при которой для UIWebView.isLoading было установлено значение NO до завершения загрузки основного кадра. Теперь для UIWebView.isLoading установлено значение NO, когда основной кадр завершен.

Источник: http://www.bgr.com/2012/07/16/ios-6-download-beta-3-change-log/

0 голосов
/ 01 апреля 2012

попробуй так:

if([self.webView isLoading]){
    [self.webView stopLoading];
}

Я думаю, вы просто пропустите "скобки объекта сообщения" вокруг "self.webView isLoading"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...