NavigationController中的NavigationBar不会显示在IB StoryBoard中

时间:2012-10-04 09:00:16

标签: iphone ios storyboard navigationcontroller navigationbar

我的第一个视图是带有rootview的UINavigationController,它正确显示.storyboard中IB中的NavigationBar。我认为这在我设计IB时很好,所以我知道比例,因为视图通过导航栏变得更小。导航控制器中的这个导航栏被推送到我的应用程序中的所有视图,但是在IB中,该栏没有显示,因此很难弄清楚它的外观。我选择'推测',我认为NavController应该自动实现它,只需选择'navigationcontroller'作为模拟指标中的顶部栏即可?在我的一些视图控制器中,导航栏就在那里,所有设置都是“推断”的。

感谢。

1 个答案:

答案 0 :(得分:7)

在Attributes Inspector的StoryBoard文件中的每个viewController中都有几个下拉菜单。

其中一个是“顶栏”。

如果将其设置为“Inferred”,则navBar仅在其父视图显示导航栏时显示(父视图在视图中显示为离线条)。

您的层次结构中的某个位置将Top Bar选项设置为None(或可能全部为)。

无论如何,如果你改变它,它将显示IB中的顶栏。

HTH。

相关问题