UIActivityIndi​​catorView没有出现iOS 5

我正在尝试实现一个简单的微调,而我的应用程序从互联网上search数据。 我的数据抓取工作正常,但有时需要一段时间,所以我想使用UIActivityIndi​​catorView让用户知道应用程序没有崩溃。 但它目前不工作。 我从这些论坛和其他人那里尽可能地收集到,但由于某种原因,这是行不通的。 再一次,我觉得这个解决scheme可能非常简单。 这是我正在做的事情:

我在.h文件中声明微调为属性:

@property (strong, nonatomic) IBOutlet UIActivityIndicatorView *activityIndicator; 

我还使用故事板将一个微调对象拖到了viewcontroller上,并使用CTRL拖动创build了一个到该属性的连接。

触发URL请求的button(以及随后的数据加载和parsing)实际上触发了一个segue,所以我使用

  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

function和任何事情都是一样的。 除了prepareforsegue函数之外,我没有附加到button的特定function。 (也许这是一个问题?它是否需要有一个IBAction关联?…)

无论如何,这个函数触发这个:

  [self GoAheadAndGetData]; 

而这又开始如此:

  - (void)GoAheadAndGetData { [NSThread detachNewThreadSelector:@selector(threadStartAnimating:) toTarget:self withObject:nil]; ....... etc 

所以这个函数看起来像这样:

  - (void) threadStartAnimating:(id)data { [activityIndicator startAnimating]; } 

最后,在GoAheadAndGetData函数的最后,我放置了停止animation调用,如下所示:

  [activityIndicator stopAnimating]; 

明白了吗? 请让我知道如果有人需要更多的信息 – 我曾试图剥离到基本,所以我不必在这里发布吨代码…

提前谢谢 – 我真的很感激任何帮助,我可以得到。 我不太清楚为什么现在不行。

Interesting Posts