【发布时间】:2014-05-06 03:47:50
【问题描述】:
当我将视图从子视图更改为父视图时,不会调用父母的 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];
}
看来我做得对。 10 倍
【问题讨论】:
-
viewWillAppear 不会被调用,因为您正在将子视图添加/删除到视图中,而不是从一个视图导航到另一个视图