2011-08-08 71 views
1

我是iOS編程的新手,我正在通過David Mark,Jeff LaMarche的iPhone開發書。在其中一個應用程序中,我使用了本書中的代碼,並且一切正常。該應用程序有兩個UIViews(一個是橫向UIView,另一個是縱向UIView)。爲了看看會發生什麼,我將畫像UIView移到了「界面」構建器主窗口中的第二個。然後我執行了該應用程序。現在,橫向視圖立即執行,而不是人像UIVIew。我回到應用程序,並檢查默認的「視圖」插座仍然映射到肖像UIView,它現在作爲主窗口中的第二個視圖出現。更改界面生成器中的視圖順序會導致混亂?

爲什麼會發生這種情況?我認爲默認視圖出口總是指向顯示的第一個UIView。

在主窗口中出現的順序是否決定在執行時首先顯示哪個UIView?

感謝

保羅

回答

0

我真的不知道你的意思,但我可以告訴你,就是你不需要爲縱向或橫向單獨的視圖。您只需使用子視圖的autoresizingMask即可讓它們動態佈局視圖。

你說默認視圖插座總是指向第一個UIView是錯誤的。默認的視圖出口是在XIB文件所有者的「連接」中定義的。在那裏你有一個視圖連接,你可以設置爲合適的UIView

如果您需要額外的信息,只需回覆;)

+0

原來,這是因爲我使用的是XCode版本3.2。升級到XCode 4,問題消失了。感謝您的回答。 – user709903

相關問題