计时器应每秒启动一个功能。我写这个是假设程序启动时计时器已启动。错误在哪里?
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")
}
}
答案 0 :(得分:1)
您创建了一个计时器。但是您从未开始过它(也称为计划计时器)。所以什么也没发生。
如果您想一口气创建和启动计时器,则应该调用https://developer.apple.com/documentation/foundation/timer/1412416-scheduledtimer