我可以编程创build一个UIContainerView吗?

我想创build一个dynamic的视图stream使用UIContainerViews托pipeUIViewControllers。 UIContainerViews(或UIViewControllers)需要以编程方式添加到UIView允许多个并排。

我一直在环顾四周,但找不到任何我可以用来创build我的UIContainerView的构造函数。

有没有一种简单的方法来做到这一点,或者是否违背了创build可重用视图的正常指导原则?

总而言之,我想实现这样的事情:

var containerView = UIContainerView() containerView.add(myViewController) 

UIContainerView只是将viewController添加为另一个子控件并设置边界的可视方式。

你可以通过编程方式添加第二个viewController作为第一个的孩子,采取第二个视图,并把它放在第一个视图的某个地方。

像这样的东西;

 childVC = [[SomeViewController alloc] init]; [self addChildViewController:childVC]; [self.view addSubview:childVC.view]; [childVC didMoveToParentViewController:self];