如何知道当前运行的线程并阻止它iOS

时间:2012-01-23 12:58:48

标签: ios xcode ibaction

我的一个IBAction目前正在运行,当我选择另一个动作时,我想停止之前的IBActions。

我对如何做到这一点一无所知。

你们中的任何人都可以帮助我。

提前致谢...

2 个答案:

答案 0 :(得分:0)

您可以使用布尔值,类似于信号量。运行IBA-2时,将其设置为true。 IBA-1必须在循环,循环或计时器过程中检查它,如果是,则将其设置为false并返回。

答案 1 :(得分:0)

如果您没有显式创建另一个队列或线程,则在主线程中执行IBActions(如果您将它们用作基于XIB的视图的事件处理程序)。你无法阻止主线程,否则你将停止整个应用程序。