在选项卡之间移动时固定导航栏

时间:2020-04-27 20:35:55

标签: ios objective-c swift xcode interface

我在TabBar的所有视图中使用相同的NavBar,现在我有一个带有五个NavigationController的Initial TabBarController,每个都有其ViewController。 问题是,在TabBar中选择任何部分时,孔屏幕(包括NavBar)将移至所选部分。

我需要固定导航栏和标签栏,并且只有在中间部分的内容才能在点击屏幕时移动。

希望问题描述清楚。 任何想法我可以做些什么来复制该行为?谢谢!

2 个答案:

答案 0 :(得分:2)

正在发生的原因是因为每个选项卡/视图都有其自己的NavigationController。相反,您需要与所有视图共享一个NavigationController,以便NavBar不会每次都是新的

答案 1 :(得分:0)

  • 导航栏是导航控制器视图的一部分。如果您有单独的导航控制器,则实际上您有那么多导航栏。

  • 如果只需要一个导航栏/控制器并使用底部栏控制内容,则只需在底部使用工具栏/标签栏(不带tabbarcontroller)即可导航/更改内容