当applicationWillResignActive时,从AppDelegate暂停计时器

时间:2016-02-11 00:28:43

标签: ios swift

我有一个计时器,我在我的GameScene.swift文件中启动/重置但是当应用程序在通话期间最小化或按下主页按钮时,它会继续运行。当应用程序再次处于活动状态时,如何停止计时器并继续计时?

if name == "player" {
        // first touch
        if playerFirstTouch {
            print("New Game")

            NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: "printDuration:", userInfo: NSDate(), repeats: true)
        }
}

1 个答案:

答案 0 :(得分:0)

在app delegate的 applicationDidEnterBackground 中停止此计时器或在

中停止此计时器

- (void)viewWillDisappear 在ViewController中加载了SKView ....