我不知道为什么,但我的ios模拟中缺少导航栏。
有谁知道问题出在哪里?
是的我有“显示导航栏”,我没有任何警告。
我想尝试“更新帧”,但我没有这个选项。
我正在使用Xcode 7.3和Swift。
谢谢
您可以通过嵌入导航控制器来解决:
正如其他人在评论中所说,没有显示IB的一些代码或截图,很难找出问题所在......但是这里有一些要结账的东西。
你确定你的视图控制器嵌入了UINavigationController吗?
UINavigationController
如果您使用的是Storyboard,您应该拥有以下内容:
在代码中,您可能已将window.rootViewController中的AppDelegate属性设置为内容视图控制器,而不是应该包含它的导航控制器。
window.rootViewController
AppDelegate
它依赖于如何嵌入导航控制器,但您可以尝试按照以下方式嵌入导航控制器,然后运行应用程序并检入模拟器:转到xcode中的编辑器 - >嵌入 - >导航控制器。
有两种可能性。
1)可能是你在viewcontroller之前没有嵌入navigationcontroller。所以,添加导航控制器去
编辑器 - > Embededin - >导航控制器。
2)如果您已添加导航控制器但可能已将NONE设置为Viewcontroller的顶部栏。
我遇到了同样的问题:导航栏显示在Storyboard的根视图中,但是在运行模拟器时 - 视图顶部没有导航栏。这解决了它:
导航控制器>导航栏> UNCHECK半透明(默认选中)。这做了两件事: