首页 文章

未显示UISplitViewController中的masterViewController

提问于
浏览
2

我有一个带有3个制表符的tabbarcontroller,它们是splitviewcontrollers . 它工作正常,除非:

纵向视图中的

  • 点击rootview按钮以显示主弹出窗口 .

  • 切换到任何其他选项卡

  • 旋转到横向(显示该选项卡的主视图控制器)

  • 切换回第一个标签,细节视图控制器位于正确的位置(距离左边框320像素)但是主视图我有黑屏

我枚举了splitviewcontroller子视图,但是masterview不存在 .

如果我以纵向和横向旋转设备,则会显示主视图 .

我试着用这张图片更好地解释一下:

enter image description here

1 回答

  • 0

    在我看来,问题可能是由所有UISplitViewControllers使用相同的委托,可能是您的AppDelegate引起的 . 这可能会导致您看到的行为,因为当一个UISplitViewController从 collapseSecondaryViewController:ontoPrimaryController 返回false时,它们都将返回false,为您提供左边的填充以为masterViewController腾出空间 . 但是你没有激活的UISplitViewControllers没有显示masterViewController,所以你得到一个空格,而不是你期望的空格 .

相关问题