Swift - 时间控制器NSTimer(每隔一定时间执行某个函数)
1,时间控制器NSTimer可以实现定时器功能,即每隔一定时间执行具体函数,可以重复也可以只执行一次。
2,如果要停止定时器,调用NSTimer的invalidate()方法即可
import UIKit class ViewController: UIViewController { var timer:NSTimer! override func viewDidLoad() { super.viewDidLoad() // 启用计时器,控制每秒执行一次tickDown方法 timer = NSTimer.scheduledTimerWithTimeInterval(1, target:self,selector:Selector("tickDown"), userInfo:nil,repeats:true) } /** *计时器每秒触发事件 **/ func tickDown() { print("tick...") } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
2,如果要停止定时器,调用NSTimer的invalidate()方法即可
timer.invalidate()
需要如何invalidate?