我有一个计时器,它会将时间倒计时到0.计时器在达到0并且点击提交按钮时停止正常但是当计时器退出时计时器不会停止。
我尝试在viewWillAppear
中创建计时器,在invalidate
中创建viewWillDisappear
计时器,但是从后台返回后计时器仍在运行。如何在进入后台时停止计时器?有样品吗?
由于
答案 0 :(得分:0)
您可以使用:
- (void)applicationDidEnterBackground:(UIApplication *)application
appDelegate类停止时间的方法。但为此你必须在appDelegate类中声明计时器。此外,当你要去背景时,你必须坚持使用计数器。
然后你可以使用viewWillAppear:
重启计时器的方法。
答案 1 :(得分:0)
您可以使用NSNotificationCenter
。添加UIApplicationDidEnterBackgroundNotification
的观察者并停止计时器。在这种情况下,您不必在AppDelegate中创建计时器。