更改 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 字段类型从字符串更改为浮点数,生成有效模型会在新模式中产生错误