2010-12-15 3 views
0

그 중 하나가 도움이되기를 바랍니다.TabBar가있는 UIWebView의 activityIndicator

저는 각 WebViews와 각면에 대한 activityIndicator가있는 TabBar를 가지고 있습니다. 측면이로드되었을 때 어떻게 숨길 수 있습니까?

나는

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

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

함께 tryed하지만 함수 나던에도 호출됩니다.

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]; 
} 
관련 문제