目前我正在使用计时器执行计算,然后每秒更新一个标签,但一旦将iphone应用程序发送到后台,计时器暂停,然后在重新打开时恢复...我有什么选择绕过这个,好像计时器还没有停止??
---此刻试图记录应用程序停止然后重新打开的时间,这些值之间的差异并将差异添加到标签但没有运气:(
任何帮助都得到了赞赏!!!
答案 0 :(得分:2)
当应用移动到后台时(即您的应用委托获取applicationDidEnterBackground:
消息,或者您收到UIApplicationDidEnterBackgroundNotification
通知),只需停止计时器即可。如有必要,请节省当前时间。
然后当应用程序移动到前台时(即您的应用程序委托获取applicationWillEnterForeground:
消息,或者您收到UIApplicationWillEnterForegroundNotification
通知),请从当前时间重新计算标签值,然后重新启动计时器。