我想在 NSNotificationCenter 中使用 postNotificationName 默认调用的方法中停止指示器的动画。 所以我在主线程上这样做
-(void)method
{
...
[ind performSelectorOnMainThread:@selector(stopAnimating) withObject:nil waitUntilDone:NO];
}
它不起作用。方法被正确调用,任何其他被调用的选择器都会完成它们的工作,但不会停止动画。 我将 [ind stopAnimating] 放在另一个函数中,然后通过 performSelectorOnMainThread 调用它,但它仍然不起作用。
最佳答案
试试这个...
创建一个停止动画的方法
-(void)stopAnimationForActivityIndicator
{
[ind stopAnimating];
}
像这样替换你的方法 -
-(void)method
{
...
[self performSelectorOnMainThread:@selector(stopAnimationForActivityIndicator) withObject:nil waitUntilDone:NO];
}
应该施展魔法...
关于iOS:如何正确停止事件指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490530/