如何停止活动指标视图?

时间:2012-02-28 11:12:48

标签: iphone gdata-api uiactivityindicatorview

我遇到问题,一旦启动就停止活动指示器视图。我正在使用操作表发送从请求的URL获取数据的请求,并且在获取数据的同时需要时间来加载数据。同时活动指示器用于显示加载的进度。获取数据并加载活动指示器视图应停止。在这里,我不使用Web视图,而是使用Gdata进行解析。

我的代码如下所示:

 -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
   [activityIndicator startAnimating];

    //Code for parsing and loading data using gdata parser

    [activityIndicator stopAnimating];
  }

2 个答案:

答案 0 :(得分:1)


嗨萨蒂什,

当此方法执行时,您的方法的两者(startAnimating和stopAnimating)都会被执行,因此您无法显示指标的效果。通过调试检查。

如果你需要。这样的事情然后在backGround中的单独线程中调用startAnimation,这样你就会生效。并在完成解析后停止。

答案 1 :(得分:1)

我通过使用动作表的实例方法来解决方案,其中应该使用stopAnimating消息。

    -(void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated
    {
          [activityIndicator stopAnimating]; 
    }