途中で最初の画面に戻る
もう一度遷移
リセットされる
画面遷移してもリセットされない仕様にするときはどうするのですか
swift
1import UIKit 2 3class NextViewController: UIViewController { 4 5 var timer : Timer? 6 var date1 : Date? 7 var date2 : Date? 8 9 var count = 15.0 10 11 12 @IBOutlet weak var countDownLabel: UILabel! 13 14 15 override func viewDidLoad() { 16 super.viewDidLoad() 17 18 } 19 20 21 @IBAction func startButton(_ sender: UIButton) { 22 date1 = Date() 23 24 if timer?.isValid != true { 25 timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(fifteenCount(_:)), userInfo: nil, repeats: true) 26 } 27 } 28 29 @objc func fifteenCount (_ timer : Timer) { 30 31 date2 = Date() 32 let dateDifference = date2!.timeIntervalSince(date1!) 33 34 count = 15 - dateDifference 35 36 countDownLabel.text = String(Int(count)) 37 38 if count <= 0 { 39 40 timer.invalidate() 41 } 42 43 44 } 45} 46 47
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/11 13:27
2019/06/12 00:12
2019/06/13 01:30
2019/06/13 01:31