在iOS 5.x中使用MGSplitViewController进行自动旋转时,模态视图会移到后面

时间:2013-01-15 22:14:55

标签: ios ios5 modal-dialog uisplitviewcontroller autorotate

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

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

    Splitview after rotating

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

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

    注意:这就是我设置MGSplitViewController的方式:Known effort to update MGSplitViewController for iOS5 and Storyboards?

1 个答案:

答案 0 :(得分:0)

好吧我弄清楚问题是什么。

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

当我使用UISplitviewController时,我能够从该控制器呈现模态视图/ segues但是当我切换到MGSplitViewController时,它没有在故事板中表示,所以我尝试设置全局模态segues(例如login)标签栏控制器,它是主控制器。这似乎导致了这个问题。

对于模态视图,我最终从MGSplitViewController中呈现它们,我不得不删除我所拥有的segue,并简单地呈现我以前直接从MGSplitViewController中搜索过的任何模态视图控制器。