在Interface Builder中使用Storyboard隐藏导航栏

时间:2013-09-29 21:53:23

标签: ios interface-builder uistoryboard xcode5

我有一个非常基本的基于故事板的应用程序,带有UINavigationController,主视图和辅助视图,两者都在导航层次结构中。我目前正在setNavigationBarHidden:viewWillAppear中使用viewWillDisappear隐藏主视图上的导航栏。似乎应该有一种方法可以在Interface Builder中执行此操作,而不是在代码中执行此操作。基本上我喜欢 Simulated Metrics 选项中可用的选项,但不是模拟的。那存在吗?

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:3)

取消选中Attribute Inspector> Shows Navigation Bar

中的Attribute Inspector

enter image description here