在“拆分视图”中更改主视图不会更新纵向的popup窗口

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

问题是,当我这样做,然后改变iPad的方向为肖像,并通过popup访问主视图,它显示了以前的主视图,而不是我设置的新的。 这是令人困惑的,因为在横向方向上,正确的主视图(已设定的新视图)正在显示。 不知道为什么肖像中的popup式窗口未更新到分割视图的viewcontrollers属性中设置的新主视图。

将不胜感激任何想法如何纠正这一点。 谢谢。

我设法解决了这个问题。 只是为了logging,以防其他人可能在将来有这个问题 – 我最终发现的解决scheme是使用导航控制器的主视图控制器,然后推/popupviewcontrollers我所需要的…我不再有问题与纵向方向的popover! 只要小心不要推两次相同的控制器,否则应用程序将崩溃 – 当完成与控制器,popup它。