【问题标题】:Popover View Does Not Show Subviews弹出视图不显示子视图
【发布时间】:2015-07-21 05:12:29
【问题描述】:

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

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

我的问题是:有没有人知道一些会导致这种行为的隐藏设置?或关于我在这里缺少什么的任何建议?

【问题讨论】:

    标签: ios swift storyboard popover subview


    【解决方案1】:

    好吧,经过大量时间(甚至从头开始重写我的项目),我终于找到了解决方案。显然,使用大小类会与弹出框混淆。为了解决这个问题,我完全关闭了尺寸等级。我的应用程序只有 iPad,所以对我有用。根据此线程:iOS8 Size-Classes and Popover Views 您还可以使用 Any/Any 尺寸类。我正在使用常规/常规尺寸类。我希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      相关资源
      最近更新 更多