标签: ios interface-builder uistoryboard xcode5
我有一个非常基本的基于故事板的应用程序,带有UINavigationController,主视图和辅助视图,两者都在导航层次结构中。我目前正在setNavigationBarHidden:和viewWillAppear中使用viewWillDisappear隐藏主视图上的导航栏。似乎应该有一种方法可以在Interface Builder中执行此操作,而不是在代码中执行此操作。基本上我喜欢 Simulated Metrics 选项中可用的选项,但不是模拟的。那存在吗?
setNavigationBarHidden:
viewWillAppear
viewWillDisappear
答案 0 :(得分:11)
在UINavigationController本身的场景中,我想您可以在“属性”检查器中检查导航栏的隐藏按钮,但这会使导航栏中的所有视图控制器隐藏导航栏。但那不是你想要的。
要使用IB隐藏单个视图控制器的导航栏,您需要为每个视图控制器使用独立的导航栏(例如,从IB中的对象库中拖放导航栏)。在导航堆栈中使用独立的导航栏比以编程方式隐藏导航栏更有用。
答案 1 :(得分:3)
取消选中Attribute Inspector> Shows Navigation Bar
Attribute Inspector
Shows Navigation Bar