我想創建一個使用UIContainerViews託管UIViewControllers的動態視圖流程。 UIContainerViews(或UIViewControllers)需要以編程方式添加到UIView以允許多個並排。我可以以編程方式創建UIContainerView嗎?
我一直在環顧四周,但無法找到任何可用於創建我的UIContainerView的構造函數。
是否有一個簡單的方法來做到這一點,或者是否違背了創建可重用視圖的正常指導原則?
綜上所述,我要實現的是這樣的:
var containerView = UIContainerView()
containerView.add(myViewController)
您可以將其他ViewControllers的視圖添加到「ContainerView」並以編程方式控制視圖。 – Eendje
@JacobsonTalom我考慮過這個問題,但我想知道是否會有任何退縮。例如,如果我在UIViewController「添加」後對其執行了任何操作,如果UIViewController實際上並未添加到視圖本身,是不是會導致一些不一致或問題? – Chackle
好吧,就像Simon McLoughlin在他的回答中說的:你還應該添加ViewControllers作爲孩子等(見他的答案)。如果你想要一個快速的例子,我可以爲你發佈一個例子。 – Eendje