我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")
}
,這是appDelegate.swift
func applicateWillResignActive(application: UIApplication) {
viewController().pauseTimer()
println("closing app")
}
正在打印暫停定時器和關閉應用程序但是當我打開我再次看到它永不停歇。我如何正確地做到這一點?
試試這個控制,希望這會對你有幫助。 https://www.cocoacontrols.com/controls/game-timer –
,當應用程序處於後臺狀態時不會暫停 – user528432