【发布时间】:2009-10-14 23:14:47
【问题描述】:
我会尽力解释自己,我知道标题并没有说太多。基本上我在标签栏控制器中嵌入了 4 个导航控制器。
我想要做的是让其中一个导航控制器推送一个嵌入在标签栏控制器中的新导航控制器,从而解除原始标签栏控制器。当用户单击导航控制器上的后退按钮时,会调用原始标签栏控制器。
我尝试在导航控制器中简单地推动新的标签栏控制器,但当然我现在在我的视图中得到了 2 个标签栏。目前我正在做的是让导航控制器将我的新标签栏控制器呈现为模态视图,它工作正常。但是我在导航控制器中没有后退按钮,所以目前我只是关闭了我的模态视图,我想这有点相同。
我在代码中有这个:
myTabBarController = [[UITabBarController alloc] init]; myTabBarController.viewControllers = [NSArray arrayWithObjects:myNewsNavController, mostPopularController, myAboutNavController, nil];
其中 myNewsNavController 是导航控制器,其中包含链接到 TableView 的视图控制器,然后当用户点击附件按钮时,它会立即显示模态控制器。
但我认为如果有一个后退按钮,用户体验会更好。
那么我怎样才能关闭标签控制器呢?然后在关闭模态视图时将其重新返回?任何帮助将不胜感激。谢谢。
-奥斯卡
【问题讨论】:
标签: iphone uinavigationcontroller uitabbarcontroller model-view-controller