watchOSでWKInterfaceTimerを使ってカウントアップタイマーを作りたいのですが、途中タイマーが止まってしまいます。
因みに、普通に00:00:00から始めるのでは無く、途中でアプリがリスタートしてしまった場合を考えてタイマーを途中からスタートさせた時に止まってしまいます。
以下のコードはカウントアップ中にアプリが再起動された場合です。
Swift
1 2@IBOutlet var timelabel: WKInterfaceTimer! 3 4 5 override func awake(withContext context: Any?) { 6 7 8 self.timelabel.setDate(start_time) //start_timeはこのタイマーが始まった時間(Date型) 9 10 self.timelabel.start() 11 12 13 14 15}
以上の様にすると、WKInterfaceTimerが時間start_timeから始まったとして動きますが、何故かそのあとしばらくすると止まります。サイドアプリを再起動させると動くのですが。。。
これは何故でしょう?因みに再起動なしで普通に00:00:00から始めた場合は止まりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。