use*_*180 3 nsthread uiactivityindicatorview nsnotificationcenter ios
我想在默认NSNotificationCenter调用的方法中使用postNotificationName停止指示器的动画.所以我在主线程上做这个
-(void)method
{
...
[ind performSelectorOnMainThread:@selector(stopAnimating) withObject:nil waitUntilDone:NO];
}
Run Code Online (Sandbox Code Playgroud)
它确实无效.方法被正确调用,任何其他被调用的选择器完成它们的工作但不是stopAnimating.我把[ind stopAnimating]放在另一个函数中,然后通过performSelectorOnMainThread调用它,但它仍然无效.
试试这个...
创建一个停止动画的方法
-(void)stopAnimationForActivityIndicator
{
[ind stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)
像这样替换你的方法 -
-(void)method
{
...
[self performSelectorOnMainThread:@selector(stopAnimationForActivityIndicator) withObject:nil waitUntilDone:NO];
}
Run Code Online (Sandbox Code Playgroud)
应该做的神奇......
| 归档时间: |
|
| 查看次数: |
1512 次 |
| 最近记录: |