0

我有两个班级:ClassA和 ClassB`。

  • ClassA实现UIViewController

  • ClassB实现NSObject

startAnimating UIActivityIndicator在 classA 的方法中同时需要调用 Class B 的方法之一。执行完 Class B 的方法后,我会调用新的 classA 的方法,然后Stop Animating UIActivityIndicator. 这里一切正常,除了StopAnimating. 请帮助我找到解决方案。我不知道线程,如果我使用线程,它会解决我的问题吗?

4

2 回答 2

0

要解决此问题,请使用以下代码

在 .h 文件中声明 UIActivity 指示器对象。

在要停止动画的地方调用以下方法。

[NSThread detachNewThreadSelector:@selector(stopAnimation) toTarget:self withObject:nil];


- (void)stopAnimation{
    [activityIndicatorView stopAnimating];
}
于 2010-12-18T08:19:43.680 回答
0

线程似乎是解决这个问题的一种复杂方法。为什么不在 A 类中保留一个 UIActivity 指示器,并在 B 类 A 中调用的方法中停止动画。Woo 听起来很复杂。

没有理由不能将活动指示器的指针传递给任何类。

如果这对您不起作用,我会查看通知,而不是走多线程路线

于 2010-12-18T08:52:24.793 回答