未显示UISplitViewController中的masterViewController

时间:2013-01-28 10:52:52

标签: ios ipad uitabbarcontroller uisplitviewcontroller

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

    在纵向视图中
  1. 点击rootview按钮以显示主控 酥料饼。
  2. 切换到任何其他标签
  3. 旋转到横向(显示该选项卡的主视图控制器)
  4. 切换回第一个标签,细节视图控制器位于 正确的位置(距左边界320像素),而是主视图 我有一个黑屏
  5. 我枚举了splitviewcontroller子视图,但是masterview不存在。

    如果我以纵向旋转设备并以横向方式返回,则会显示主视图。

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

    enter image description here

1 个答案:

答案 0 :(得分:0)

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