我遇到问题,一旦启动就停止活动指示器视图。我正在使用操作表发送从请求的URL获取数据的请求,并且在获取数据的同时需要时间来加载数据。同时活动指示器用于显示加载的进度。获取数据并加载活动指示器视图应停止。在这里,我不使用Web视图,而是使用Gdata进行解析。
我的代码如下所示:
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
[activityIndicator startAnimating];
//Code for parsing and loading data using gdata parser
[activityIndicator stopAnimating];
}
答案 0 :(得分:1)
嗨萨蒂什,
当此方法执行时,您的方法的两者(startAnimating和stopAnimating)都会被执行,因此您无法显示指标的效果。通过调试检查。
如果你需要。这样的事情然后在backGround中的单独线程中调用startAnimation,这样你就会生效。并在完成解析后停止。
答案 1 :(得分:1)
我通过使用动作表的实例方法来解决方案,其中应该使用stopAnimating消息。
-(void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
{
[activityIndicator stopAnimating];
}