我的手表应用程序中有一个倒数计时器,按预期工作,并且一旦计时器达到0就想调用一个函数。我该怎么做?
我现在有这个。
let time = 10
timer = Timer(timeInterval: TimeInterval(time), target: self, selector: #selector(timerDone), userInfo: nil, repeats: false)
countDownTimer.setDate(Date(timeIntervalSinceNow: TimeInterval(time)))
countDownTimer.start()
func timerDone() {
countDownTimer.stop()
countDownTimer.setHidden(true)
}
答案 0 :(得分:0)
通过以下提及代码启动和停止计时器: -
var refreshTimer = Timer()
func startTimer() {
refreshTimer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(InterfaceController.timerDone), userInfo: nil, repeats: false)
}
func stopTimer() {
refreshTimer.invalidate()
}
func timerDone() {
//countDownTimer.stop()
//countDownTimer.setHidden(true)
}