1

如果计时器仍然滴答作响,我的目标是执行一些语句。

while (mainTimer == //is Ticking){
//execute things
}

我如何控制我的 NSTimer mainTimer,是否在滴答作响?

4

2 回答 2

3

您可能会isValid用来确定:

BOOL running = [mainTimer isValid];

从文档中:

如果接收器仍然能够触发,则为 YES,如果计时器已失效且不再能够触发,则为 NO。

于 2012-06-12T03:36:15.363 回答
2

您可以通过NSTimer " " 方法询问您的 " mainTimer" 对象是否有效。您还可以通过检查" " 方法来查看它何时触发。isValidfireDate

如果您在单独的“ NSThread”(例如在后台)上执行此操作,那么也有一个方便的isExecuting”方法

(那里的所有蓝色链接都指向 Apple 文档)

于 2012-06-12T03:36:07.467 回答