今天來介紹一下在Swift中的Timer,平常在運行APP時我們可能會希望在一段時間觸發一些動作,就必須使用到Timer。
首先創立一個Timervar timer:Timer?
啟用Timer必須使用scheduledTimer()
這個method,並且有幾種用法,接下來介紹如何使用,第一種如下:
timer = Timer.scheduledTimer(withTimeInterval: 5, repeats: true, block: { (timer) in
print("do some thing")
})
false
則啟用後只觸發第一次接著介紹第二種用法:
override func viewDidLoad() {
super.viewDidLoad()
timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)
}
@objc func timerAction(){
print("do some thing")
}
self
表示這一個ViewControllertimerAction()
false
則啟用後只觸發第一次如果在啟用Timer後想要關閉Timer不繼續動作只要呼叫invalidate()
method即可。
今天就先介紹到這邊,明天會再接著介紹Date的運用!