为什么我的视图不会出现在Storyboard中并且在左侧窗格中显示为灰色?

nbu*_*urk 5 xcode interface-builder storyboard ios

在此输入图像描述

我在Storyboard中遇到了一个奇怪的错误.

我设置了一个UITableViewController原型细胞,并设置一些自动布局的限制.一切都很好,直到这里.

然后,我不得不将整个项目目录移动到另一个文件夹中.这是一个正常的操作,我认为不应该导致任何问题,因为应用程序和所有文件几乎都是自包含的.

但是,由于我移动了项目,原型单元格UITableView我的Storyboard中显示为空,但是子视图仍然显示在左侧窗格中,其中显示了所有场景和视图...只有它们是灰色的(参见截图)...有谁知道这意味着什么?我也查看了Storyboard文件的XML,但是那里的一切似乎都很正常......

有任何想法吗?

编辑:奇怪的是,IBOutlets自定义类仍然设置并链接到故事板中的视图...但只在左窗格中,而不是在故事板本身.

nbu*_*urk 15

我自己找到了答案,那是因为在我移动项目后大小类被重置了......

当视图仅针对当前未选择的特定大小类设置时,灰显视图是Xcode的标准行为!

我已经设置了大小班我UIViewControllerCompact - Any,这是它看起来像在适当的状态:

在此输入图像描述

当我将大小类更改为另一个(例如Any - Any)时,会出现问题:

在此输入图像描述

  • 这是Apple在iOS 8和Xcode 6上发布的一项新功能,它有助于处理现有iPhone的不同屏幕尺寸.有_three_他们:**紧凑**,**常规**和**任何**.您可以在此处详细了解大小类:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html (2认同)