我有两个NSTimers,我编程设置按钮出现在屏幕上,然后消失。如何满足条件,如何对其进行编程以停止添加和删除按钮?
这是我的代码:
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)
答案 0 :(得分:28)
您可以像通常的Objective-C一样使它们失效。所以当你的状况得到满足时,请写下:
timerRemoveButton.invalidate()
timerAddButton.invalidate()
这会从NSRunLoop
对象中移除您的计时器。