iOS 吧一個控制器的vie我新增到另外一個控制器中的注意事項
兩個控制器,一個是FirstViewController,一個是SecondViewController,如果要在FirstViewController上新增SecondViewController,則在FirstViewController中,
SecondViewController *secondVc = [[SecondViewController alloc] init];
[self addChildViewController:secondVc];
這就把一個控制器新增到另一個控制器上去了
但是僅僅如此還是不夠 嚴謹的,蘋果官方建議,當一個控制器成為另一個控制器的子控制器時,其對應的view也要成為另一個控制器的子View.
[self.view addSubView:secondVc.view];
如果View和控制器都加到另外一個控制器中,還是不顯示資料,建議設定對View和控制器強引用,防止View和控制器提前銷燬;
LYMyZhangdanVC *zhangdanvc=[[LYMyZhangdanVCalloc]init];
zhangdanvc.view.frame=CGRectMake(0,70,WIDTH,HEIGHT-80-64);
[self.viewaddSubview:zhangdanvc.view];
[selfaddChildViewController:zhangdanvc];