加载类似应用程序的最佳方式是在它终止时的先前状态

jpm*_*jpm 3 iphone cocoa-touch state

我想学习重新加载应用程序状态的最佳实践,这样当我的应用程序启动时,它应该在再次打开时自动加载"正确"的视图/子视图.

在我的特定情况下,我的应用程序有一堆视图控制器,每个控制器都负责UITableView.我希望我的应用程序在再次打开时"跳转"到我的表视图层次结构中的正确节点.

Ben*_*ieb 5

在Marc所说的基础上,假设您有一个基本视图控制器,然后是一个或多个级别的"向下钻取",请将所有视图控制器加载到"当前"控制器[navigationController pushViewController: viewController animated: NO].然后,当用户点击"返回"按钮时,将向他们显示预先加载的前一个视图控制器.一个很好的例子是"Contacts"应用程序,它预先加载Groups视图控制器,然后在其上推送当前组的视图控制器(通常是"All Contacts").