记住UITabViewController中选项卡中的最后一个视图

时间:2011-11-21 08:42:13

标签: iphone uiviewcontroller uinavigationcontroller uitabbarcontroller

我有一个问题,我试图找到过去四天没有成功的答案。任何帮助将不胜感激!

我的设计类似于iPhone附带的iphone“手机”应用程序。 我的根视图控制器是一个UITabBarController。我有三个UINavigationControllers由这个UITabBarViewController控制。每个UINavifationController按顺序推送一个数字UIViewControllers。

我的问题是,如果我点击第一个标签中的视图(例如:iphone“手机”收藏夹标签)来显示详细信息(联系人的详细信息视图)。现在我切换到另一个选项卡(“最近”选项卡)。当我再次单击第一个“收藏夹”选项卡时,如何显示“联系人的详细信息视图”,而不是第一个选项卡的根视图(“收藏夹”的表视图列表)。

换句话说,程序记住其他选项卡的“顶部”视图(和视图堆栈)的方式是什么。所以当我点击回到标签时,它会显示“顶部”视图而不是uinavigationviewcontroller控制的根视图?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你不应该碰这个问题,因为默认情况下iPhone会做你想要的。我认为问题在于您在导航控制器中添加视图控制器的方式,或者您创建/存储导航控制器的方式。也许,在更改选项卡后,您只需删除刚刚添加的信息。尝试观看此视频

http://youtube.com/watch?v=LBnPfAtswgw

它逐步解释了如何在界面构建器的帮助下构建所需的体系结构。