我想在Swift 3中实现NSTimer.scheduledTimerWithTimeInterval。我想知道它的替代方法是什么。
NSTimer.scheduledTimerWithTimeInterval(0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)
我们在Swift 2.2中使用它
我想在Swift 3中实现NSTimer.scheduledTimerWithTimeInterval。我想知道它的替代方法是什么。
NSTimer.scheduledTimerWithTimeInterval(0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)
我们在Swift 2.2中使用它
试试这个:
Timer.scheduledTimer(timeInterval: 0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)
如果您想根据需要使其无效,也可以与 Timer 实例一起使用。
//Create Timer instance
var objTimer = Timer()
//Schedule Timer
self.objTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timerTriggered), userInfo: nil, repeats: true)
//Invalidate Timer after task complete
self.objTimer.invalidate()