小编use*_*432的帖子

当app处于后台状态Swift时暂停计时器

我的ViewController.swift

func startTimer() {
    timer = NSTimer().scheduleTimerWithTimerInvterval(1.0,target: self,selctor: Selector("couting"),userinfo: nil, repeats: true)
}

func pauseTimer() {
    timer.invalidate()
    println("pausing timer")
}
Run Code Online (Sandbox Code Playgroud)

这是appDelegate.swift

func applicateWillResignActive(application: UIApplication) {
    viewController().pauseTimer()
    println("closing app")
}
Run Code Online (Sandbox Code Playgroud)

它是打印暂停计时器和关闭应用程序,但当我再次打开时,我看到它从未暂停.我该怎么做?

nstimer ios appdelegate swift

9
推荐指数
2
解决办法
9663
查看次数

标签 统计

appdelegate ×1

ios ×1

nstimer ×1

swift ×1