弹出视图不显示子视图

Popover View Does Not Show Subviews

我有一个 iOS 应用程序,它是使用带有自动布局的故事板创建的。视图控制器位于导航控制器中。在导航控制器链下的几个步骤中,我在 VC1 中有一个按钮,它通过弹出窗口连接到 VC2。当我点击按钮时,会出现一个弹出视图,但它是空白的。我更改了 VC2 的背景颜色以查看视图是否实际出现。它是。没有子视图可见。我创建并重新创建了 VC2。我已经更改了视图、子视图和视图控制器的大小。我已经手动和自动创建了约束。我还在导航视图控制器之外创建了一个测试视图控制器。它的行为与导航控制器中的视图控制器相同。

为了检查我是否完全无能,我创建了一个新项目,其中的故事板有一个 VC。我在这个 VC 中放置了一个按钮,并带有一个到第二个 VC 的弹出窗口。它按预期工作。当按下按钮时,将出现一个弹出窗口,第二个 VC 的所有子视图都将可见。我尝试将第一个 VC 放在导航控制器中,没有任何变化。它继续按应有的方式显示弹出窗口。我对比了两个项目,没找到问题所在。

我的问题是:有人知道会导致这种行为的某些隐藏设置吗?或者对我在这里遗漏的内容有什么建议吗?

好吧,经过大量时间(甚至从头开始重写我的项目)我终于找到了解决方案。显然,使用大小 classes 会弄乱弹出窗口。为了解决这个问题,我完全关闭了 size classes 。我的应用程序 iPad 仅适用于我。根据这个线程: 你也可以使用 Any/Any 尺寸 class。我使用的是 Regular/Regular 尺寸 class。我希望这对某人有所帮助。