在拆分视图中更改主视图不会更新纵向中的弹出窗口

时间:2011-12-22 21:51:47

标签: ios ipad uisplitviewcontroller

我有一个使用拆分视图控制器的应用程序,我在App委托中设置主控制器和详细视图控制器。但是,根据用户交互(它们触摸UIButton),我通过访问拆分视图控制器的viewcontrollers数组来更改主视图。

问题是,当我这样做,然后将iPad的方向更改为纵向,并通过弹出窗口访问主视图时,它显示的是先前的主视图,而不是我设置的新视图。这是令人困惑的,因为在横向方向上,正在显示正确的主视图(已设置的新视图)。不确定为什么纵向中的popover不会更新到拆分视图的viewcontrollers属性中设置的新主视图。

对于如何纠正这一点表示赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

我设法解决了这个问题。只是为了记录,以防万一其他人可能在将来遇到这个问题 - 我最终找到的解决方案是使用导航控制器为主视图控制器,然后按我需要推/弹视图控制器..我不再有纵向方向的popover问题!小心不要将同一个控制器推两次,否则应用程序将崩溃 - 完成控制器后,弹出它。