我正在尝试在我的应用程序解析来自互联网的数据时添加一个旋转活动指示器 (UIActivityIndicatorView)。我有一个连接到 IB 中的 UIActivityIndicatorView 的 IBOutlet(微调器)。最初我是这样设置的:
-
(void) function {
self.spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite];
self.spinner.hidesWhenStopped = YES;
[spinner startAnimating];
//parse data from internet
[spinner stopAnimating];}
但是旋转器不会旋转。我读到它与同一线程上的所有内容有关。所以我尝试了这个:
- (void) newFunction {
self.spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite];
self.spinner.hidesWhenStopped = YES;
[spinner startAnimating];
[NSThread detachNewThreadSelector: @selector(function) toTarget: self withObject: nil];
[spinner stopAnimating];}
但仍然没有运气。有任何想法吗?谢谢。