[控制 继电器 定时器]Swift - 时间控制器NSTimer(定时器)

作者:安尼      发布时间:2021-04-16      浏览量:0
1、时间控制器NSTimer可以实现定

1、时间控制器NSTimer可以实现定时器功能,即每隔一定时间执行具体函数,可以重复也可以只执行一次。

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()// 销毁的话最好将变量置空timer = nil。

原文出自: www.hangge.com