ios - 为什么我的一些屏幕有一个导航控制器,有些则没有

时间:2012-08-16 16:03:35

标签: ios ios5 uinavigationcontroller storyboard

下面是我的应用的故事板。出于某种原因,一些屏幕顶部有导航栏,有些屏幕没有。如何将导航栏添加到每个屏幕?对于我为此做错了什么的想法?

谢谢!

1 个答案:

答案 0 :(得分:2)

这里有几个问题需要注意:

  • @ohr提到的Simulated Metrics只是为了方便您的意见。这使您可以考虑将44px导航栏放在适当的位置,因此您可以相应地在视图上布局UI元素。这意味着您实际上在视图中有导航控制器(或导航栏)。

  • 要拥有功能导航栏,您有几个选项:

1)在您的故事板中,将UIViewController嵌入UINavigationController。这可以通过单击菜单中的编辑器,然后嵌入 - >来完成。 导航控制器。确保选择了故事板中所需的视图控制器。

2)如果您只需要一个一次性导航栏(假设您正在显示模态而不需要将视图推送到视图层次结构上),那么您可以选择仅删除UINavigationBar进入故事板视图控制器。您只需将按钮连接到IBActions即可让它们执行所需的任务。

希望这有帮助!