2012-04-01 3 views
0

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

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

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

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

ответ

0

попробовать так:

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

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

+0

да, я это исправить – Forrest

0

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

FIXED: В iOS 6 исправлена ​​ошибка, когда UIWebView.isLoading был установлен в NO до того, как закончит загрузку основного кадра. Теперь для UIWebView.isLoading установлено значение НЕТ при загрузке основного фрейма.

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

Смежные вопросы