时,我有一个自定义的UIWebView这样写的UIActivityIndicatorView不会隐藏:iPhone停止
- (void) aFunction {
MiniWebViewController* oneViewController = [[MiniWebViewController alloc] initWithFrame:CGRectMake(/*Some Rect*/];
oneViewController.webView.tag = i;
oneViewController.destinationURL = /*SomeURL*/;
oneViewController.webView.delegate = self;
[self.view addSubview:oneViewController.view]; /* the Web view is inside this one */
[oneViewController run];
}
- (void) webViewDidFinishLoad:(UIWebView *)webView {
int webViewID = webView.tag;
MiniWebViewController* webViewController = [self.webViews objectAtIndex:webViewID];
[webViewController.activityIndicatorView stopAnimating];
}
- (void)webViewDidStartLoad:(UIWebView *)webView {
int webViewID = webView.tag;
MiniWebViewController* webViewController = [self.webViews objectAtIndex:webViewID];
[webViewController.activityIndicatorView startAnimating];
}
进入IB隐藏时也停止了被选中。一切都有联系。指标的风格被设置为IB中的“大白”。
运行时,指标不大,但很小。
它已成功启动并停止(委托调用被触发),但在停止时不会隐藏。
有什么问题?我没有看到...
如果您使用的是Xcode 3.x,您是否保存了XIB?它是否正确连接到您的视图控制器?放入'Log'语句进行测试以确保您的指标不为零。 NSLog(@“indicatar nil:%i”,activityIndicatorView == nil);' – 2011-04-24 00:39:03
@Wayne Hartman:这不是零,当然,是的,XIB被保存了。仅供参考我正在运行XCode 4.对于momenbt,我手动隐藏它。但我想知道为什么它看起来不大,为什么它在停止时不隐藏... – Oliver 2011-04-24 00:58:24