This question already has answers here:
How to stop NSTimer
(7个答案)
已关闭6年。
我有两个NSTimer,我对其进行编程以使按钮出现在屏幕上,然后消失。满足条件后,如何编程使其停止添加和移除按钮?
这是我的代码:
这将从
(7个答案)
已关闭6年。
我有两个NSTimer,我对其进行编程以使按钮出现在屏幕上,然后消失。满足条件后,如何编程使其停止添加和移除按钮?
这是我的代码:
var timerRemoveButton = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "removeButton", userInfo: nil, repeats: true)
var timerAddButton = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "addButton", userInfo: nil, repeats: true)
最佳答案
您可以像通常的Objective-C一样使它们无效。因此,当您的条件得到满足时,只需写:
timerRemoveButton.invalidate()
timerAddButton.invalidate()
这将从
NSRunLoop
对象中删除您的计时器。关于ios - 满足条件后如何使NSTimer停止重复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24316041/
10-13 03:49