私はデリゲートメソッドを持つUIWebviewを持っています
webViewDidStartLoad webViewDidFinishLoad
ただし、ページでFacebookチャットコンポーネントをロードしていますが、何らかの理由で適切にロードできません(キャッシュの問題? fbの問題?) サーバーに何度もアクセスすると、2つのデリゲートメソッドが何度も呼び出されます(それらが使用される唯一のことは、アクティビティインジケーターの表示と非表示であるため、点滅するアクティビティインジケーターを残しました)
ページがロードされたが、まだ制御できない外部コンテンツをロードしようとしているときに、これらのメソッドの呼び出しを停止する方法はありますか?
- (void)webViewDidStartLoad:(UIWebView *)webView {
NSLog(@" I am in Webview did start");
if ( webView == self.myFlickView )
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@" I am in Webview did end");
if ( webView == self.myFlickView )
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
}