2

我有一个带有 3 个选项卡的 tabbarcontroller,它们是 splitviewcontrollers。它工作正常,除非:

  1. 在纵向视图中,点击 rootview 按钮以显示主弹出窗口。
  2. 切换到任何其他选项卡
  3. 旋转到横向(出现该选项卡的 masterview 控制器)
  4. 切换回第一个选项卡,详细视图控制器位于正确位置(距左边框 320 像素),但主视图我有一个黑屏

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

如果我以纵向和横向旋转设备,则会出现主视图。

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

在此处输入图像描述

4

1 回答 1

0

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

于 2014-10-09T16:27:59.083 回答