【发布时间】:2010-08-08 16:22:47
【问题描述】:
我有一个应用程序,如果它在某个视图中退出,我想将该视图恢复到用户离开的确切位置。
我的 applicationDidFinishLaunching 目前非常简单:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
}
如何恢复必须堆叠在标签栏控制器中的 3 个视图控制器序列?
通常,用户与应用进行这些交互以进入我想要恢复的视图:
- 应用弹出;
- 第一个选项卡是一个表格视图(因此它是我必须恢复的第一个视图控制器)并且用户选择一行;
- 出现的视图是另一个表视图(因此它是我必须恢复的第二个视图控制器)并且用户点击该视图顶部栏中的 +;
- 最后一个视图控制器以模态方式显示(因此它是我必须恢复的第三个视图控制器)。
我尝试了post 的答案建议,但我的标签栏控制器结果一团糟(帖子不使用标签栏控制器,我是 iPhone 开发的初学者,所以我的尝试是'不是很成功)。
提前致谢。
【问题讨论】:
标签: iphone objective-c uiviewcontroller