检查WKInterfaceTimer是否已达到0

时间:2016-11-23 18:26:22

标签: swift watchkit

我的手表应用程序中有一个倒数计时器,按预期工作,并且一旦计时器达到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)
    }

1 个答案:

答案 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)
}
相关问题