1

我有一个计时器可以将时间倒计时到 0。计时器在达到 0 时停止正常,当单击提交按钮时,计时器在退出应用程序并返回时不会停止。我尝试在其中创建计时器viewWillAppearinvalidateviewWillDisappear计时器在从后台返回后仍在运行。进入后台时如何停止计时器?有样品吗?

谢谢

4

2 回答 2

0

您可以使用:

- (void)applicationDidEnterBackground:(UIApplication *)application 

appDelegate 类的方法来停止你的时间。但为此,您必须在 appDelegate 类中声明计时器。此外,当您进入后台时,您必须坚持计数器。

然后您可以使用该 viewWillAppear: 方法重新启动计时器。

于 2013-07-17T11:58:42.980 回答
0

您可以使用NSNotificationCenter. 添加观察者UIApplicationDidEnterBackgroundNotification并在其中停止计时器。在这种情况下,您不必在 AppDelegate 中创建计时器。

于 2013-07-17T12:00:23.340 回答