【发布时间】:2015-09-11 02:34:33
【问题描述】:
我只是试图以编程方式启动一个简单的 segue,但由于某种原因,当我这样做时,目标视图全黑,当我通过导航控制器返回时,它会改变我的其余视图黑色也一样。这是我的 IB 中的转场:
这是segue的代码,通过主控制器中的一个按钮:
@IBAction func buttonPressed(sender: AnyObject) {
self.performSegueWithIdentifier("showLoading", sender: self)
}
但是,当我运行应用程序并按下按钮时,segue 工作但视图只是黑色:
之前的每个视图也是黑色的。但是我每次在选项卡之间来回切换时都会注意到,视图是常规的,而不是这个黑屏。为什么会出现这种异常行为?
【问题讨论】:
-
你给那个控制器分配了一个类
-
我在您的屏幕截图中看到一个视图具有深色背景。可能是继承问题?使用导航控制器,后续视图会继承导航控制器的颜色。这是我可以复制您所描述的内容的唯一方法
-
不,那只是该视图中 uiimageview 的图像。它的背景。 @RMenke
-
我从中发送 segue 的视图不是在 IB 中手动连接的,它是在以前的视图中实例化的,那会有什么不同吗? @RMenke
-
我从中发送 segue 的视图不是在 IB 中手动连接的,它是在以前的视图中实例化的,那会有什么不同吗? @拉马尔
标签: ios xcode swift uiview segue