【发布时间】:2011-08-08 07:04:25
【问题描述】:
大家好。我有一个基于导航的应用程序,我想控制应用程序在进入后台时执行的操作。在这个应用程序中,用户通常在点击主页按钮之前已经到达第三或第四个视图控制器。
到目前为止,每次按下主页按钮都会强制用户从头开始重新启动应用程序。这很痛苦,因为用户需要将近一分钟才能回到原来的位置。
有没有办法在跟踪用户的最后一页的同时“关闭”应用程序?我知道 applicationDidEnterBackground: 只允许几秒钟来关闭会话,而且我不知道有任何其他方法可以实现这一点。
如果有人有任何想法,请告诉我。谢谢!
【问题讨论】:
-
applicationDidEnterBackground提供了充足的时间来保存您的导航状态,并且正是这样做的地方。是否有某些原因它看起来不像您的解决方案?
标签: iphone cocoa-touch uinavigationcontroller background-application