我不知道为什么,但我的iOS模拟器中导航栏不见了。有人知道可能出了什么问题吗?是的,我已经设置了“显示导航栏”,也没有任何警告。我想尝试“更新框架”,但我没有这个选项。我正在使用Xcode 7.3和Swift。谢谢。
正如其他人在评论中所说的那样,如果没有展示一些代码或IB的截图,很难找出问题所在...但是这里有一些需要检查的事项。 你确定你的视图控制器嵌入了一个UINavigationController吗? 如果你正在使用Storyboards,你应该有类似于这样的东西: 在代码中,你可能会将 window.rootViewController 属性设置为内容视图控制器,而不是应该包含它的导航控制器,在 AppDelegate 中进行设置。
我曾经遇到过同样的问题:在Storyboard中,导航栏在根视图上显示,但在模拟器中运行时,视图顶部没有导航栏。这是解决方法: 导航控制器 > 导航栏 > 取消勾选半透明(默认情况下已勾选)。这做了两件事: 我的导航栏在所有后续视图上都显示。 后续视图上最顶层的子视图现在位于Y=0,而不是Y=64。
有两种可能性。 1)可能是您在视图控制器之前没有嵌入导航控制器。因此,请使用以下步骤添加导航控制器: 编辑器 -> 嵌入式 -> 导航控制器。 2) 如果您已添加导航控制器,但可能已将视图控制器的顶部栏设置为NONE。