1

我的 Storyboard 中有以下结构设置。

在此处输入图像描述

我有一个 TabViewController(以红色圈出),它通过其一个选项卡通过推送(以蓝色圈出)显示 UIViewController。

我想从 TabViewController 重用那个 UIViewController。我想“推动”它,但我并没有真正的导航控制器,所以我最终可能会将它显示为模式。

但是,我不确定如何处理返回 TabViewController 的导航,因为在这种情况下没有导航栏。有关处理此问题的最佳方法的任何建议?

编辑

有没有办法在直接从 TabViewController 显示时插入导航控制器?

4

2 回答 2

2

你为什么不把你的视图层次结构像这样:

UITabBarController -> UINavigationController -> BlueViewController

这个 UINavigationController 应该放在UITabBarController实例的viewControllers属性中。如果这样做,您可以根据需要推送和弹出任意数量的视图控制器,如果需要,您还可以隐藏导航栏。

于 2013-09-27T20:43:49.107 回答
1

取消按钮,其动作是[self dismissViewControllerAnimated:YES completion:nil];

于 2013-09-27T19:42:18.207 回答