【问题标题】:What is replacement of NSTimer.scheduledTimerWithTimeInterval() in swift 3?swift 3 中 NSTimer.scheduledTimerWithTimeInterval() 的替代品是什么?
【发布时间】:2016-09-20 08:28:40
【问题描述】:

我想在 Swift 3 中实现 NSTimer.scheduledTimerWithTimeInterval。我想知道替换

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

我们在 swift 2.2 中使用它

【问题讨论】:

    标签: swift swift3 xcode8 nstimer


    【解决方案1】:

    试试这样:

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

    【讨论】:

    • Thanx :) 它比 swift 2.2 更简洁
    【解决方案2】:

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

    【讨论】:

    • 问题已经回答了,不是失效的问题。
    猜你喜欢
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 2019-02-22
    • 2011-05-07
    • 2012-04-24
    • 2019-12-03
    相关资源
    最近更新 更多