ScheduledTimer选择器。 Objective-C还是Swift?

时间:2019-08-11 16:23:01

标签: swift timer

我在Xcode 10.3中。我尝试使用提供的Timer.scheduledTimer。对于selector,Xcode建议我使用@objc func。有更好的方法吗?也许用Swift吗?

func startTimer() {
    countdownTimer = Timer.scheduledTimer( timeInterval: 1, 
                                           target: self, 
                                           selector: #selector(updateTime), 
                                           userInfo: nil, repeats: true)
}

@objc func updateTime() {

    //do something

}

(这里很好地解释了什么是选择器:Timer, #selector explanation 我的问题是,是否有可能(2019年8月)以更好的方式做到这一点

此处说明了如何使用计时器: How can I use Timer (formerly NSTimer) in Swift?但是这个问题已经超过5年了。据我了解,那一刻#selector(updateTime)是最好的解决方案。我的问题是,如果现在,即2019年8月,有没有@objc的更简单的新方法)

0 个答案:

没有答案