swift中的NavigationController导致黑屏

时间:2015-07-20 21:18:58

标签: ios iphone swift

我试图在我的swift代码中使用导航控制器进行识别过程,但每次点击导致它的按钮时,它会显示以下黑屏:

Black screen on IOS simulator

这是我的故事板,如果这可以有所帮助,代码中没有警告和错误(使用拖放segue或以编程方式导致相同的黑屏)

My Storyboard with segues

4 个答案:

答案 0 :(得分:3)

您选择的segue可能是:模式&过渡。

您确定只有一个Segues吗?可能存在重叠的segue,这些segue在Interface Builder中没有明显显示。

修改

  

有没有办法可以看到我们所有的细分?

  1. 在新窗口中打开 Storyboard
  2. 显示文档大纲(最左侧窗格)
  3. 显示属性检查器(最右侧窗格)
  4. 在文档大纲中选择每个视图控制器场景。 $json列在底部。您可以在属性检查器中检查标识符 Segue
  5. enter image description here

答案 1 :(得分:0)

听起来,我做错了方法(拖动导航控制器,删除表格视图,添加新的视图控制器并制作segue),但现在如果我创建一个视图,然后我将它嵌入导航控制器听起来很有效!无论如何,非常感谢你的帮助,这绝对有帮助我!

答案 2 :(得分:0)

我在self.view中为viewDidLoad:分配了自定义视图后得到了此信息。

self.view = self.mapView

将mapView添加为self.view的子视图解决了这个问题。

答案 3 :(得分:0)

[我看到您已经创建了一个自定义ViewController,您确定它是ViewController的子类吗?

您可以在类声明中的“:”后面看到关闭哪个子类! image