4

我不知道发生了什么。在我的界面构建器中,我有一个指向默认视图控制器的 segue,一切都很好。我向 IB 添加了另一个视图控制器,将 segue 更改为在应用程序启动时指向它,现在 ios 模拟器中的所有内容都不是黑色的。

有任何想法吗?我没有更改任何代码。

4

1 回答 1

2

如果您有一个导航控制器(作为根控制器),堆栈中的第一个视图控制器应该与导航控制器有关系(根视图控制器),否则您的应用程序将不知道要加载哪个视图控制器(首先) .

如果导航控制器和第一个视图控制器之间的 segue 是任何其他类型的 segue(推送、模态、自定义),则不会加载任何视图控制器,并且您将在导航栏下方看到一个黑色(空)窗口。

如果是这种情况,请删除导航控制器和第一个视图控制器之间的转场,然后按住 CTRL 键从导航控制器拖动到第一个视图控制器,并为转场类型选择relationship.

于 2013-07-12T19:50:55.167 回答