Swift - 时间控制器NSTimer(每隔一定时间执行某个函数)
作者:hangge | 2015-04-15 10:31
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()
全部评论(1)
需要如何invalidate?
站长回复:调用 timer.invalidate() 即可