2011-12-22 39 views
1

我有一個使用拆分視圖控制器的應用程序,並且我正在設置應用程序委託中的主視圖控制器和詳細視圖控制器。但是,根據用戶交互(他們觸摸一個UIButton),我通過訪問分割視圖控制器的viewcontrollers數組來更改主視圖。在拆分視圖中更改主視圖不會更新肖像中的彈出式視圖

問題是,當我這樣做,然後將iPad的方向改爲縱向,並通過彈出窗口訪問主視圖時,它顯示的是以前的主視圖,而不是我設置的新視圖。這是令人困惑的,因爲在橫向方向上,正在顯示正確的主視圖(已設置的新視圖)。不知道爲什麼肖像中的彈出窗口未更新到分割視圖的viewcontrollers屬性中設置的新主視圖。

希望有關如何糾正這一點的任何想法。謝謝。

回答

2

我設法解決了這個問題。只是爲了記錄,以防其他人將來可能會遇到這個問題 - 我最終發現的解決方案是爲主視圖控制器使用導航控制器,然後根據需要推送/彈出視圖控制器..而我不再有與縱向方向的popover問題!只要小心不要推動同一個控制器兩次,否則應用程序將崩潰 - 當完成控制器時,彈出它。