添加一个子控制
oneController *vc = [[oneController alloc]init];
oneController *vc = [[oneController alloc]init];
NSLog(@"addChildViewController");
[self addChildViewController:vc];
NSLog(@"didMoveToParentViewController");
[vc didMoveToParentViewController:self];
NSLog(@"addview");
vc.view.frame=CGRectMake(0,0,300,300);
[self.view addSubview:vc.view];
添加过程的方法调用顺序
注意: 如果oneViewController 里面重写了LoadView的方法 添加控制器的初始化时必须 使用 initWithNibName:bundle: 指定nib文件 ,否则会加载一个空的View 而不是你nib的View。如果没有重写loadView 则初始化不必指定nib文件 直接init 就行。
loadView
网友评论