2016-11-23 80 views
0

我的手錶應用程序中有一個倒計時器,可以按預期工作,並且一旦計時器達到0就想調用一個函數。我該怎麼做?檢查WKInterfaceTimer是否已達到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

啓動和停止計時器通過下面提及代碼: -

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) 
} 
+0

我相信,如果應用程序擴展名是在此背景下,將不會觸發。 – user2623825