Swift的定时器实现是基于Timer类(以前被称作NSTimer),其scheduledTimer
方法的三个参数分别为启动时间间隔,执行者(self),执行方法,userInfo,是否重复。
@objc func testListener(){
print("REPEAT TASK.")
}
var myTimer = Timer.scheduledTimer(timeInterval: 0.3,
target:self,selector:Selector("testListener"),
userInfo:nil,repeats:true)
myTimer.fire()
调用定时器对象使用fire()
方法即可,停止则使用invalidate()
。