我的故事板中有以下结构设置。
我有一个TabViewController(以红色圈出),通过推送(以蓝色圈出)通过其中一个标签显示UIViewController。
我想从TabViewController重用那个UIViewController。我想'推'它但我没有真正的导航控制器,所以我可能最终将它显示为模态。
但是,我不知道如何处理返回TabViewController的导航,因为在这种情况下没有导航栏。有关处理此问题的最佳方法的任何建议吗?
修改
当直接从TabViewController显示导航控制器时,是否可以插入导航控制器?
答案 0 :(得分:2)
为什么不像这样放置视图层次结构:
UITabBarController - > UINavigationController - >的 BlueViewController 强>
此UINavigationController应放在 UITabBarController 实例的 viewControllers 属性中。如果这样做,您可以根据需要推送和弹出任意数量的视图控制器,如果需要,您还可以隐藏导航栏。
答案 1 :(得分:1)
取消按钮,其操作为[self dismissViewControllerAnimated:YES completion:nil];