NavigationController中的TabBarController不在viewControllers中显示TabBar

时间:2014-09-05 09:24:40

标签: ios objective-c xcode uitabbarcontroller uinavigationbar

我有一个UITabBarController我想要附加导航的控制器。所以我插入了NavigationController作为入口控制器,并将tabBarController作为其根目录。一切似乎工作正常,但对于tabBar。基本上它没有显示,虽然我附加的StoryBoard似乎说不同。我还附上帐户屏幕,不显示任何导航栏,当然也没有任何后退按钮。

谢谢, 的Fabrizio

StoryBoard Example screen

2 个答案:

答案 0 :(得分:1)

快速回答。我认为你应该将UINavigationController放在TabBarController内,而不是相反。它将解决您的大多数问题。

步骤:编辑器 - >嵌入 - >导航控制器

请参阅以下有关如何将导航控制器添加到视图控制器的屏幕截图。

enter image description here

答案 1 :(得分:0)

你遵循错误的方法,IOS不允许你使用tabbarview控制器作为导航控制器的根,它总是显示黑屏。我遇到了同样的问题,作为解决方案,我在tabbar控制器后添加了导航栏。是的,它变得难以管理,但你可以使用这种方式,它会工作。 如果您使用编程方法而不是故事板,则可以使用this link 即使你可以尝试XCODE的Editor选项,选择你从storyboad添加的tabbar控制器然后转到Editor-> Embedded in,你会看到导航栏控制器被禁用。 这也让你觉得它不起作用。