UIActivityIndicatorView没有出现iOS 5
我正在尝试实现一个简单的微调,而我的应用程序从互联网上search数据。 我的数据抓取工作正常,但有时需要一段时间,所以我想使用UIActivityIndicatorView让用户知道应用程序没有崩溃。 但它目前不工作。 我从这些论坛和其他人那里尽可能地收集到,但由于某种原因,这是行不通的。 再一次,我觉得这个解决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];
明白了吗? 请让我知道如果有人需要更多的信息 – 我曾试图剥离到基本,所以我不必在这里发布吨代码…
提前谢谢 – 我真的很感激任何帮助,我可以得到。 我不太清楚为什么现在不行。