我在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的更简单的新方法)