0
次のタイマーで:- スウィフト3
Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)
このTimer
オブジェクトの終了時刻を指定する方法はありますか?
つまり、20分後に正常にタイマーを終了するにはどうすればよいですか?
次のタイマーで:- スウィフト3
Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)
このTimer
オブジェクトの終了時刻を指定する方法はありますか?
つまり、20分後に正常にタイマーを終了するにはどうすればよいですか?
あなたが次に何をすることができますvar seconds: Int = 0
その関数updateTimer
に追加プロパティ:
func updateTimer() {
self.seconds += 5
if self.seconds > 1200 {
self.timer.invalidate()
self.seconds = 0
}
}
'Timer'は特に正確ではありません。タイマーを開始するときに 'Date'を取って、現在の日付をそれと比較して、20分を超えると終了する方がいいです。 – Paulw11
あなたはいつでも好きなときにタイマーを終了、またはちょうど20分後にいくつかのコードを実行し、タイマーを作りたいですか? D –