我有一些动态的网页浏览量和活动指标。
加载webview时,一切正常。但是如果我在加载完成后试图停止活动指示器,则只有一个指示器停止旋转而不是全部。
那么我该如何解决这个问题:
我正在使用以下代码
-(void)myMethod{
for (int i=0; i<count; i++)
{
//Create webview one by one
webView.tag=i;
//Create a activityindicator
activityIndicatorView.tag=i;
[activityIndicatorView startAnimating];
[webView addSubView: activityIndicatorView];
[self.view addSubView:webView];
}
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if(webView.tag==0)
{
[activityIndicatorView setHidden:YES];
}
else if (webView.tag==1)
{
[activityIndicatorView setHidden:YES];
}
else if (webView.tag==2)
{
[activityIndicatorView setHidden:YES];
}
else if (webView.tag==3)
{
[activityIndicatorView setHidden:YES];
}
}
答案 0 :(得分:1)
因为您实际上只在一个Web视图实例上加载数据。您的初始循环始终使用完全相同的Web视图。同样,您继续使用和启动相同的活动指标实例。仅仅因为您为其分配了新标签,它就不会为您创建新实例。