计时器应该每秒启动一个函数。我写了这段代码,假设计时器在程序启动时启动。错误在哪里?
override func viewDidLoad() {
super.viewDidLoad()
myTimer.invalidate()
myTimer = Timer(timeInterval: 1, target: self, selector: #selector(startAnimation), userInfo: nil, repeats: true)
}
@objc func startAnimation(){
print("Started")
}
}发布于 2019-06-05 15:48:02
你创造了一个计时器。但是你从来没有启动它(也被称为调度计时器)。所以什么都没发生。
如果您希望一次性创建和启动计时器,则应该调用https://developer.apple.com/documentation/foundation/timer/1412416-scheduledtimer
https://stackoverflow.com/questions/56456119
复制相似问题