2013-09-29 46 views
3

我有一个非常基本的故事板为基础的应用程序,具有UINavigationController,主视图和辅助视图,两者都在导航层次结构中。我目前通过在viewWillAppearviewWillDisappear之间使用setNavigationBarHidden:来隐藏主视图上的导航栏。看起来应该有一种方法可以在Interface Builder中完成,而不是在代码中完成。基本上我想要模拟指标选项中的选项,但不是模拟的。这是否存在?在界面生成器中隐藏导航栏w /故事板

回答

10

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

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

+0

谢谢。我想从技术上来说,这是一种在IB中完成的方式,但并不完全符合我的想法(禁用特定视图的复选框)。我很确定这样的事情不存在,所以我会接受这个。 – robmathers

1

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

enter image description here