使用TabBarController和NavigationController进行iOS导航

时间:2016-07-05 03:14:52

标签: ios navigation

我有一个RootViewController,它是一个TabBarController,有5个ChildViewControllers。每个孩子都是一个NavigationController。每个孩子都可以通过调用my_form = MyForm.new(params[:my_form])呈现一个Full modalTransitionStyle设置为OverFullScreen的FullScreenController。 FullScreenController需要能够进一步导航,将另一个ViewController推送到当前的NavigationController。

我面临的问题是FullBcreenController是由TabBarController呈现的,我不能再次呈现原始的TabBarController,因为它是FullScreenController的PresentingViewController。

任何人都知道如何正确支持具有以下要求的ViewController层次结构

  • 应支持导航栏和标签栏
  • 应该能够展示一个没有导航栏和标签栏的FullScreenController
  • FullScreenController可以导航到另一个同时具有导航栏和标签栏的ViewController
  • 应支持向后导航
  • 标签栏上的每个标签代表自己的导航堆栈

1 个答案:

答案 0 :(得分:0)

您可以将全屏视图作为子控制器添加到每个标签栏控制器,并从全屏视图中保持关闭按钮(关闭将它们带回标签栏视图)。

希望这会有所帮助。