在Swift 3中,NSTimer.scheduledTimerWithTimeInterval()的替代方法是什么?

15

我想在Swift 3中实现NSTimer.scheduledTimerWithTimeInterval。我想知道它的替代方法是什么。

NSTimer.scheduledTimerWithTimeInterval(0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)

我们在Swift 2.2中使用它

2个回答

40

试试这个:

Timer.scheduledTimer(timeInterval: 0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)

谢谢 :) 它比 Swift 2.2 更简洁。 - Mohsin Qureshi

-1

如果您想根据需要使其无效,也可以与 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()

这个问题已经得到了回答,而且回答与无效化无关。 - Eric Aya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接