应用程序进入非活动状态时暂停计时器

时间:2019-05-13 17:13:00

标签: swift

这个问题可能已经在某个地方回答了,但我找不到它。

我正在尝试学习Swift。

我正在构建一个装有该ViewController的小型游戏

class ViewController: UIViewController {

var seconds = 5
var timer = Timer()
var isTimerRunning = false

func runTimer() {
    timer = Timer.scheduledTimer(timeInterval: 1, target: self,   selector: (#selector(ViewController.updateTimer)), userInfo: nil, repeats: true)
}

@objc func updateTimer() {
    seconds -= 1     //This will decrement(count down)the seconds.

    if(seconds == 0){
    saveHighScoreLocalStorage()
    stopAndResetTimer()
    resetGame();
    }


    timerLabel.text = "\(seconds)" //This will update the label.
}

现在,我想在应用程序进入非活动状态时暂停计时器。我将如何去做?

0 个答案:

没有答案