关于containerView

2017-08-29  本文已影响0人  LoserJay

有时候会很迷惑的为什么我们找不到UIContainerview这个类.而在sb中我们会发现containView会自带一个控制器.经过个人的一些观察发现,实际上contaiView就是一个View.

TwoViewController *vc = [[TwoViewController alloc] init];

vc.view.backgroundColor = [UIColor redColor];

self.containView = vc.view;

self.containView.frame = CGRectMake(0, 0, self.view.bounds.size.width, 200);

[self.view addSubview:self.containView];

实际上他的原理就是:

UIContainer通过强引用控制器的视图(赋值操作),再作为其他控制器的子视图,从而达到一个控制器中显示两个控制器视图的效果.

上一篇下一篇

猜你喜欢

热点阅读