Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode模拟器-导航栏缺失_Ios_Xcode_Swift_Uinavigationbar_Xcode7 - Fatal编程技术网

Ios Xcode模拟器-导航栏缺失

Ios Xcode模拟器-导航栏缺失,ios,xcode,swift,uinavigationbar,xcode7,Ios,Xcode,Swift,Uinavigationbar,Xcode7,我不知道为什么,但我的ios模拟缺少导航栏 有人知道问题出在哪里吗 是的,我有“显示导航栏”,我没有任何警告 我想尝试“更新帧”,但我没有这个选项 我使用的是Xcode 7.3和Swift 多谢各位 您可以通过嵌入导航控制器来解决: 正如其他人在评论中所说,在没有显示IB的一些代码或屏幕截图的情况下,很难找到问题所在。。。但这里有一些东西要结帐 是否确定视图控制器嵌入到UINavigationController中 如果您使用的是故事板,您应该有如下内容: 在代码中,您可能已将AppDeleg

我不知道为什么,但我的ios模拟缺少导航栏

有人知道问题出在哪里吗

是的,我有“显示导航栏”,我没有任何警告

我想尝试“更新帧”,但我没有这个选项

我使用的是Xcode 7.3和Swift

多谢各位


您可以通过嵌入导航控制器来解决:


正如其他人在评论中所说,在没有显示IB的一些代码或屏幕截图的情况下,很难找到问题所在。。。但这里有一些东西要结帐

是否确定视图控制器嵌入到
UINavigationController

如果您使用的是故事板,您应该有如下内容:


在代码中,您可能已将
AppDelegate
中的
窗口.rootViewController
属性设置为内容视图控制器,而不是应该包含它的导航控制器。

这取决于如何嵌入导航控制器,但您可以尝试嵌入以下导航控制器然后运行应用程序并签入模拟器:进入xcode->Embed in->Navigation Controller中的编辑器。

有两种可能性

1) 可能是您没有在viewcontroller之前嵌入navigationcontroller。因此,使用go to添加导航控制器

编辑器->嵌入式->导航控制器

2) 如果您已添加导航控制器,但可能已将NONE设置为Viewcontrollertopbar


我也遇到了同样的问题:导航栏显示在故事板的根视图上,但在运行模拟器时,在视图顶部没有导航栏。这就解决了它:

导航控制器>导航栏>取消选中半透明(默认选中)。这做了两件事:

  • 我的导航栏显示在所有后续视图上
  • 现在,后续视图中最上面的子视图位于Y=0,而不是Y=64

  • 您是否更改了uinavigationbar的透明?向我们展示代码中的RU在代码中做什么,以及它是否在真实设备上显示。哦,我在navigator controller上没有应用程序入口点,但在我的view场景中。我不知道。对于2)-如果您更改模拟度量中的一些参数-您确定这会影响设备上的应用程序或模拟器吗?