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
网友评论