我在Storyboards中遇到了一个奇怪的错误。
我使用原型单元设置UITableViewController
并设置一些自动布局约束。一切都很好,直到这里。
然后,我不得不将整个项目目录移动到另一个文件夹中。这是一个正常的操作,我认为不应该导致任何问题,因为应用程序和所有文件几乎都是独立的。
但是,由于我移动了项目,UITableView
中的原型单元格在我的故事板中显示为空,但子视图仍显示在左侧窗格中所有场景中和视图显示...只是他们是灰色的(见截图)...有谁知道这意味着什么?我还查看了Storyboard文件的XML,但在那里一切似乎都很正常......
有什么想法吗?
编辑:奇怪的是,自定义类中的IBOutlets
仍然设置并链接到故事板中的视图...但仅限于左侧窗格,而不是故事板本身。
答案 0 :(得分:15)
我自己找到了一个答案,那是因为在移动项目后大小类被重置 ...
当视图仅针对当前未选中的特定尺寸类设置时,灰显视图是Xcode的标准行为!
我已将UIViewController
的尺寸级别设置为Compact - Any
,这就是正常状态下的情况:
当我将大小类更改为另一个(例如Any - Any
)时会出现问题: