5

我有一个非常基本的基于故事板的应用程序,带有一个 UINavigationController、一个主视图和一个辅助视图,它们都在导航层次结构中。我目前正在通过setNavigationBarHidden:适当地使用 inviewWillAppear和来隐藏主视图上的导航栏viewWillDisappear。似乎应该有一种方法可以在 Interface Builder 中执行此操作,而不是在代码中。本质上,我想要模拟指标选项中可用的选项,但不是模拟的。那存在吗?

4

2 回答 2

13

在 UINavigationController 本身的场景中,我想您可以在属性检查器中检查导航栏的隐藏按钮,但这会使导航栏对导航堆栈中的所有视图控制器都隐藏。但这不是你想要的。

要使用 IB 隐藏单个视图控制器的导航栏,您需要为每个视图控制器使用独立的导航栏(例如,从 IB 的对象库中拖放导航栏)。在导航堆栈中使用独立的导航栏比以编程方式隐藏导航栏要多。

于 2013-09-29T22:25:30.830 回答
4

只需取消选中Attribute Inspector> Shows Navigation BarinAttribute Inspector

在此处输入图像描述

于 2016-12-18T09:46:50.973 回答