iOS故事板 - 重用UIViewController

时间:2013-09-27 19:35:58

标签: ios cocoa-touch

我的故事板中有以下结构设置。

enter image description here

我有一个TabViewController(以红色圈出),通过推送(以蓝色圈出)通过其中一个标签显示UIViewController。

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

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

修改

当直接从TabViewController显示导航控制器时,是否可以插入导航控制器?

2 个答案:

答案 0 :(得分:2)

为什么不像这样放置视图层次结构:

UITabBarController - > UINavigationController - >的 BlueViewController

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

答案 1 :(得分:1)

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