UIWebView中的activityIndi​​cator与TabBar

时间:2010-12-15 14:07:55

标签: uiwebview uitabbar uiactivityindicatorview

我希望有人可以帮助我。

我有一个TabBar,其中包含一些WebView和每侧的activityIndi​​cator。 当侧面被装载时,我怎么能隐藏这个?

我用

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

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

但是这个功能甚至没有被调用。

我将它们放在调用webView的ViewController中。

2 个答案:

答案 0 :(得分:0)

您是否已将您的类作为UIWebView的委托?

[webview setDelegate:self];

您还应该将您的类声明为委托:

@interface ClassName : NSObject <UIWebViewDelegate>

答案 1 :(得分: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];
}