2012-04-01 12 views
0

のUIWebViewをストーピング前に、我々は通常、そのロードがYESであるかどうかを確認またはNOこのなぜUIWebViewの読み込みが正しく機能しないのですか?

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

のようにしかし、私はisLoadingがNOであっても、それがロードされて返さないだろうことがわかりました。だから正しく動作しません。

したがって、私はstopLoadingを直接呼び出すだけです。なぜこれが起こったのですか?または私は間違った回避策がありますか?

答えて

0

は次のようにしてみてください:

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

私はあなただけそれはiOSの5のバグに関連している可能性があり、それは固定だ

+0

はい、私はこの問題を修正 – Forrest

0

「self.webView isLoading」を中心に「メッセージオブジェクトのブラケットを」ミスだと思いますiOS6で

固定:iOS 6では、メインフレームのロードが完了する前にUIWebView.isLoadingがNOに設定されていたバグが修正されました。メインフレームの読み込みが完了すると、UIWebView.isLoadingはNOに設定されます。

出典:http://www.bgr.com/2012/07/16/ios-6-download-beta-3-change-log/

関連する問題