iPhone应用程序如何在应用程序关闭时绕过计时器暂停?

时间:2011-05-26 16:19:30

标签: iphone timer background nsdate

目前我正在使用计时器执行计算,然后每秒更新一个标签,但一旦将iphone应用程序发送到后台,计时器暂停,然后在重新打开时恢复...我有什么选择绕过这个,好像计时器还没有停止??

---此刻试图记录应用程序停止然后重新打开的时间,这些值之间的差异并将差异添加到标签但没有运气:(

任何帮助都得到了赞赏!!!

1 个答案:

答案 0 :(得分:2)

当应用移动到后台时(即您的应用委托获取applicationDidEnterBackground:消息,或者您收到UIApplicationDidEnterBackgroundNotification通知),只需停止计时器即可。如有必要,请节省当前时间。

然后当应用程序移动到前台时(即您的应用程序委托获取applicationWillEnterForeground:消息,或者您收到UIApplicationWillEnterForegroundNotification通知),请从当前时间重新计算标签值,然后重新启动计时器。