0

我已经在我的应用程序中成功实现了 MGSplitViewController,它似乎工作得很好,但在 iOS 5.x 中,它有这个奇怪的问题。

  1. 我以 MGSplitViewController 作为 Portrait 中的根视图控制器来启动我的应用程序。
  2. 触发我的全屏模式视图控制器,该控制器成功显示在顶部。
  3. 将设备旋转到横向,视图消失,但仍有一部分通过拆分视图滑块显示。

模态视图显示

旋转后的Splitview

有没有人看到这个和/或修复它?它在 iOS 6 中运行良好。

如果我将视图旋转回来或尝试打开其他模态视图,则不会发生任何事情。就像模态视图被卡在后面一样。

注意:这就是我设置 MGSplitViewController 的方式:为 iOS5 和 Storyboard 更新 MGSplitViewController 的已知努力?

4

1 回答 1

0

好吧,我弄清楚了问题所在。

我从选项卡控制器或详细视图控制器呈现我的模态视图(和 segues),而需要从 MGSplitViewController 呈现模态视图(和全局模态 segues)。

当我使用 UISplitviewController 时,我已经能够从该控制器呈现模态视图/转场,但是当我切换到 MGSplitViewController 时,它没有在情节提要中表示,所以我尝试将全局模态转场(例如登录)设置到选项卡栏控制器是主控制器。这似乎导致了这个问题。

对于模态视图,我最终从 MGSplitViewController 中呈现它们,我不得不删除我拥有的 segue,并简单地呈现我之前直接从 MGSplitViewController 中分离出来的任何模态视图控制器。

于 2013-01-16T18:32:49.020 回答