2016-11-23 5 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

関連する問題