2010-12-15 17 views
0

私はそれを手伝ってくれることを願っています。TabBarを使用したUIWebViewのactivityIndi​​cator

私はいくつかのWebViewと各側にactivityIndi​​catorを持つTabBarを持っています。 サイドが読み込まれているときにどうすればこのアイテムを非表示にできますか?

私は

- (void)webViewDidStartLoad:(UIWebView *)webView1{ 
     NSLog(@"Start test"); 
     [activityIndicator startAnimating]; 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView1{ 
     NSLog(@"Stop test"); 
    [activityIndicator stopAnimating]; 
    [activityIndicator hidesWhenStopped]; 
} 

でそれをしようと試みますが、機能dosen'tであっても呼び出されます。

WebViewが呼び出されるViewControllerに配置しました。

答えて

0

あなたのクラスをUIWebViewの代理人にしましたか?

[webview setDelegate:self]; 

また代理人としてあなたのクラスを宣言する必要があります

@interface ClassName : NSObject <UIWebViewDelegate> 
+0

おかげでalan私はクラスの代理人を忘れてしまった – Frank

0

を除いてのUIWebView:

[pActivityIndicatorView startAnimating]; 
[self performSelector:@selector(fnWillCall) withObject:nil afterDelay:0.5]; 
[pActivityIndicatorView startanimating]; 
[pActivityIndicatorView stopanimating]; 

のUIWebView:

- (void)webViewDidStartLoad:(UIWebView *)webView { 
     [pActivityIndicatorView startAnimating]; 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
     [pActivityIndicatorView stopAnimating]; 
} 
関連する問題