为什么我的视图不能在Storyboard中显示,并在左侧窗格中显示为灰色?

在这里输入图像说明

我正在遇到故事板中的一个奇怪的错误。

我用原型单元设置了一个UITableViewController ,并设置了一些自动布局约束。 一切都好,直到这里。

然后,我不得不将整个项目目录移动到另一个文件夹中。 这是一个正常的行动,我认为不应该导致任何问题,因为应用程序和所有的文件是非常独立的。

但是,由于我移动了项目, UITableView中的原型单元格在我的故事板中显示为空,但子视图仍然显示在左侧窗格中显示的所有场景和视图中…只有它们变灰(看截图)…有没有人知道这是什么意思? 我也研究了Storyboard文件的XML,但是在那里一切似乎都正常…

有任何想法吗?

编辑:奇怪的是,从自定义类的IBOutlets仍然是设置和链接到故事板中的意见…但只在左窗格,而不是在故事板本身。

刚刚find一个答案,这是因为我移动项目后, 大小类被重置

当视图仅被设置为当前未select的特定大小类时,将视图变灰是Xcode的标准行为!

我已经把我的UIViewController的大小类设置为Compact - Any ,这就是它在适当状态下的样子:

在这里输入图像说明

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

在这里输入图像说明

这件事发生在我身上,是因为我复制了一些我的观点,并将它们从笔尖粘贴到了话题中。 把尺寸等级关掉,然后把问题解决了。 这可以在“ File inspector中使用名为“ Use Size Classes的checkbox来完成