2012-05-23 148 views
0

我在閱讀文檔:定位的UIViewController遏制兒童

你需要決定多少孩子可以通過您的視圖 控制器一次,顯示那些孩子的時候會顯示,並在 它們出現在您的視圖控制器的視圖層次。

但是我應該在哪種方法中定位視圖控制器的子視圖?假設我在容器中有兩個UIViewController,我想要一個在另一個旁邊。我該怎麼做?

回答

1

在我的一篇文章中,我演示瞭如何使用UIViewController Containment創建一個簡單的儀表板應用程序。

http://www.highoncoding.com/Articles/848_Creating_iPad_Dashboard_Using_UIViewController_Containment.aspx

+0

你應該包括一些實際的文本,說明在這裏做什麼的堆棧溢出。這裏構成「良好」答案的部分原因是,如果鏈接內容消失,任何鏈接內容的顯着部分都會出現在答案中。 – griotspeak

0

每個子視圖控制器都有一個view屬性。您可以在將這些視圖添加到您自己的視圖中時設置這些視圖的框架。

0

這取決於你可能有的情況的背景。如果您需要在第一次顯示視圖時顯示所有子視圖,請在viewDidLoad(如果使用xib或nib)或loadView(如果以編程方式完成)中添加視圖控制器和視圖。如果您需要按需顯示子視圖控制器,例如在按下按鈕之後,則可以使用單獨的方法添加子視圖控制器和關聯的視圖。

您將需要佈置子視圖控制器的視圖,就像佈置其他任何子視圖一樣。記住視圖控制器遏制只是讓你模塊化你的代碼的另一種方法。

退房這個環節,這有助於解釋如何添加子視圖控制器:Animate change of view controllers without using navigation controller stack, subviews or modal controllers?

下面是一個簡單的示例項目,演示如何添加子視圖控制器:https://github.com/toolmanGitHub/stackedViewControllers

祝您好運!