1、addChildViewController的用法请参考如下:
http://www.xiaoyaoli.com/?p=1515&utm_source=tuicool&utm_medium=referral
2、实际使用过程中发现没有被加载的C2的viewdidload也被调用了,后来发现是因为这里设置了view的frame. 如果不设置frame. 则C2的viewdidload不会被调用 解决方法:把frame的设置放到C2的viewdidload里面去做
ZHLiveTeacherBaseViewController *C1 = [[ZHLiveTeacherBaseViewController alloc] init];
// C1.view.frame = CGRectMake(0, 94, self.view.width, self.view.height - 94 - 49);
[self addChildViewController:C1];
self.C1 = C1;
ZHInteractionRoomBaseViewController *C2 = [[ZHInteractionRoomBaseViewController alloc] init];
// C2.view.frame = CGRectMake(0, 94, self.view.width, self.view.height - 94 - 49);
self.C2 = C2;
[self.view addSubview:self.C1.view];
self.C1 = self.C1;