第一次push进来的时候两个方法都会调用,parent值不为空。当开始使用系统侧滑的时候,会先调用willMove,而parent值为空;当滑动结束返回上一个页面,则会调用didMove,parent值也空,如果滑动没有结束没有返回上一个页面,也就是轻轻划了一下还是返回到当前页面,那么不会调用didMove方法。所以如果想要在侧滑返回后在上一个页面做一些操作的话,可以在didMove方法中根据parent的值来判断。
-(void)willMoveToParentViewController:(UIViewController *)parent{
[super willMoveToParentViewController:parent];
}
- (void)didMoveToParentViewController:(UIViewController *)parent{
[super didMoveToParentViewController:parent];
if(parent == nil){
}
}