0

我希望有人可以帮助我。

我有一个带有一些 WebViews 的 TabBar,每边都有一个 activityIndi​​cator。加载一侧时如何隐藏这个?

我试过了

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

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

但该函数甚至没有被调用。

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

4

2 回答 2

0

你有没有让你的班级成为 UIWebView 的代表?

[webview setDelegate:self];

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

@interface ClassName : NSObject <UIWebViewDelegate>
于 2010-12-16T05:02:13.747 回答
0

除了 UIWebView :

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

UIWeb 视图:

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

- (void)webViewDidFinishLoad:(UIWebView *)webView {
       [pActivityIndicatorView stopAnimating];
}
于 2014-07-04T07:07:29.603 回答