【发布时间】:2014-06-30 03:49:08
【问题描述】:
我的应用程序中有一个“滑动侧边菜单”,与SWRevealViewController 完美配合。
- 1 个带有
tableView的侧边栏 VC 使用菜单按钮(在导航栏上)连接到 3 个视图控制器
我需要从其中一个按钮中打开一个UITabBarController,并且它必须具有相同的滑动菜单。
我创建了另一个SWRevealViewController,并以同样的方式链接到我的UITabBarController。我将我的第一个“tabVC”嵌入到“导航视图控制器”中(见图)
当我这样做时,它可以工作,但是如果我单击“侧边栏”上的一个单元格,它会转到正确的视图(一个 VC 在我的第一个侧边栏中工作)但没有导航栏和底部栏
如何才能让导航栏始终位于顶部,而我的TabBarController 中只有“TabBar”?
已解决:
顺序是SWRevealViewController 到导航控制器,然后是UITabBarController。
此外,UITabBarController 需要菜单按钮,而不是 TabViews。
【问题讨论】:
-
不幸的是,您不能将相同的
UINavigationController与 SWRavealViewController 重用。我知道,它不是 DRY,但你必须为你推入 SWRevealViewController 的每个新VC重新创建相同的UINavigationController。 -
我根本不懂你...我有一个 ViewController 去 SWRevealViewController segues 到 NavigationController 和 SideBarViewController。然后,我创建另一个 SWRevealViewController 与不同 NavigationController 和相同 SideBarViewController 的 segues。
标签: ios objective-c sidebar tabbarcontroller swrevealviewcontroller