2010-10-18 68 views
0

我有一個以登錄屏幕(UIViewController)開頭的應用程序,然後一旦用戶完成登錄,應用程序的其餘部分由SplitViewController管理。我遇到的問題是,當SplitViewController第一次顯示時,它會覆蓋當前的屏幕方向,即使我將設備放在橫向上,也會強制縱向模式。方向在iPad應用程序中被錯誤地更改

我已經在.xib文件中搜索了所有的設置,我的代碼和xml,我找不到任何會導致方向改變的東西。有沒有其他人有這個問題,或任何人都可以想到另一個地方尋找原因?

感謝

回答

0

問題原來是,如果SplitViewController不是你的第一個視圖加載,應用程序將無法正確初始化。我通過將登錄視圖從應用程序加載的視圖更改爲覆蓋SplitViewController的全屏對話框來解決問題。

1

是在UISplitViewController您的應用程序的「根」視圖控制器?根據你的描述來判斷,目前尚不清楚,而且需要讓iPad應用程序正常工作。 (有堆棧溢出在這裏有幾十個相關的問題。)

+0

這條推理聽起來很正確。我不知道有一個根控制器有任何特殊的屬性。我的App的流程設置在我的AppDelegate中。我編輯了當我告訴xcode創建SplitViewController項目時生成的樣板代碼。我不是構建SplitViewController,而是爲登錄屏幕加載不同的筆尖,然後一旦登錄完成,我加載SplitViewController。 – Mortoc 2010-10-20 18:22:22

+0

好吧,我看着它。是的,SplitViewController始終是根,所以這不是問題。仍然無法弄清楚... – Mortoc 2010-10-25 17:33:43

相關問題