在segue上的黑屏。 从来没见过这个

我正在为iOS7在Xcode 5.0.2中组装一个演示,并连接了一些场景并有一些按钮,一些视图控制器类和一些segues。 没有什么不寻常的。 我以前从未见过的是间歇性地 – 在某些版本上 – 执行segue时,下一个视图控制器在推送后全黑。 但不是所有的时间。 有时它可以在模拟器中运行,有时它可以在设备上运行。

在为iOS编程3年之前,我从未见过这个。

看看StackExchange,我看到的答案无法解释为什么会发生这种情况。 我的任何一个类都没有(void)loadView方法,这也不能解释为什么它是间歇性的。

有没有其他人见过这种行为?

提前致谢。

编辑01 :关闭AutoLayout似乎解决了这个问题,但打开了其他问题。 我仍然不知道为什么会这样。

编辑02 :多个视图sockets问题,而不是AutoLayout相关。

好。 这是发生了什么。 我正在使用4 GB RAM的慢速Mac。 导致错误的原因是tableView上的两个视图出口。 一个到父视图,一个到tableView本身。 发生这种情况的原因是当拖出线来连接故事板时Mac很慢,我没有看到连接视图sockets的尝试之一是否触及了tableView并连接,所以我再次这样做了。 它实际上连接了视图sockets,但是连接到父视图。 这导致tableView有两个视图出口。 奇怪的是,间歇性地,一个被选中而另一个被选中。 这不是确定性的。 考虑到这一点,该信息可以存储在内部字典中,该字典本质上是无序的。

所以,当我复制那个场景时,我现在有两个场景具有相同的多视图连接问题。 如果它没有发生在一个上,它可能发生在另一个上。

该死的混乱但解决了。

感谢您的投入。 非常感谢。

iOS8中的一个新变化:与空白屏幕有关。

我知道这篇文章是关于iOS7的,但是:在8中,故事板是适合所有人的故事板,更改大小调整参数也会导致缺少按钮,图片以及其他任何不适合的内容。

保罗