我正在尝试创建一个使用UIContainerView
s托管UIViewController
s的动态视图流。的UIContainerView
S(或UIViewController
多个)需要被编程加入UIView
,以允许由多个边侧。
我一直在寻找,但是找不到任何可用于创建我的的构造函数UIContainerView
。
有没有简单的方法可以做到这一点,还是违反了创建可重用视图的一般准则?
总而言之,我想实现以下目标:
var containerView = UIContainerView()
containerView.add(myViewController)
AUIContainerView
只是一种将viewController添加为另一个子视图并设置其边界的可视方法。
您可以通过编程方式执行此操作,方法是将第二个viewController作为第一个的子级添加,获取第二个的视图并将其放置在第一个的视图中的某个位置。
像这样的东西;
childVC = [[SomeViewController alloc] init];
[self addChildViewController:childVC];
[self.view addSubview:childVC.view];
[childVC didMoveToParentViewController:self];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句