我在閱讀文檔:定位的UIViewController遏制兒童
你需要決定多少孩子可以通過您的視圖 控制器一次,顯示那些孩子的時候會顯示,並在 它們出現在您的視圖控制器的視圖層次。
但是我應該在哪種方法中定位視圖控制器的子視圖?假設我在容器中有兩個UIViewController,我想要一個在另一個旁邊。我該怎麼做?
我在閱讀文檔:定位的UIViewController遏制兒童
你需要決定多少孩子可以通過您的視圖 控制器一次,顯示那些孩子的時候會顯示,並在 它們出現在您的視圖控制器的視圖層次。
但是我應該在哪種方法中定位視圖控制器的子視圖?假設我在容器中有兩個UIViewController,我想要一個在另一個旁邊。我該怎麼做?
在我的一篇文章中,我演示瞭如何使用UIViewController Containment創建一個簡單的儀表板應用程序。
每個子視圖控制器都有一個view
屬性。您可以在將這些視圖添加到您自己的視圖中時設置這些視圖的框架。
這取決於你可能有的情況的背景。如果您需要在第一次顯示視圖時顯示所有子視圖,請在viewDidLoad(如果使用xib或nib)或loadView(如果以編程方式完成)中添加視圖控制器和視圖。如果您需要按需顯示子視圖控制器,例如在按下按鈕之後,則可以使用單獨的方法添加子視圖控制器和關聯的視圖。
您將需要佈置子視圖控制器的視圖,就像佈置其他任何子視圖一樣。記住視圖控制器遏制只是讓你模塊化你的代碼的另一種方法。
退房這個環節,這有助於解釋如何添加子視圖控制器:Animate change of view controllers without using navigation controller stack, subviews or modal controllers?
下面是一個簡單的示例項目,演示如何添加子視圖控制器:https://github.com/toolmanGitHub/stackedViewControllers
祝您好運!
你應該包括一些實際的文本,說明在這裏做什麼的堆棧溢出。這裏構成「良好」答案的部分原因是,如果鏈接內容消失,任何鏈接內容的顯着部分都會出現在答案中。 – griotspeak