更改 segue 的位置会在 ios 模拟器中产生黑屏

Posted

技术标签:

【中文标题】更改 segue 的位置会在 ios 模拟器中产生黑屏【英文标题】:Changing location of segue produces black screen in ios simulator 【发布时间】:2013-07-12 19:23:02 【问题描述】:

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

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

【问题讨论】:

你有导航控制器吗? 【参考方案1】:

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

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

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

【讨论】:

非常感谢这对我有帮助

以上是关于更改 segue 的位置会在 ios 模拟器中产生黑屏的主要内容,如果未能解决你的问题,请参考以下文章

将 Backand 字段类型从字符串更改为浮点数,生成有效模型会在新模式中产生错误

为啥 SQLite 替换功能会在我的 Android 应用程序中产生错误?

为啥字节和短除法会在 Java 中产生 int?

向单元格动态添加视图会在表格中产生问题

遍历对象属性会在不同的浏览器中产生不同的结果[重复]

新实体的多个条件插入会在 R2DBC 中产生重复条目错误