这个问题可能已经在某个地方回答了,但我找不到它。
我正在尝试学习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.
}
现在,我想在应用程序进入非活动状态时暂停计时器。我将如何去做?