当我将视图从子视图更改为父视图时,父母' viewWillAppear方法未被调用
这是我在父视图中的代码。
PrivacyViewController *privacy = [[PrivacyViewController alloc]initWithNibName:@"privacyViewController" bundle:nil];
[self addChildViewController:privacy];
[self.view addSubview:privacy.view];
[privacy didMoveToParentViewController:self];
这是我在儿童视图中的代码。
-(IBAction)backButton:(UIButton*)button
[self willMoveToParentViewController:nil];
[self.view removeFromSuperview];
[self removeFromParentViewController];
}
似乎我做得对。 10X
答案 0 :(得分:1)
修改视图时,不会调用父级的viewWillAppear
方法。
它仅在显示时调用,而不是在有人修改其视图时调用。
当您使用addChildViewController
方法时,将在子项上调用viewWillAppear方法,而不是在父项上调用。