如果页面 A 跳转到 页面 B,A 的 viewDidDisappear 方法和 B 的 viewDidAppear 方法哪个先调用?
1. - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
A -->viewWillDisappear
B-->viewWillAppear
A-->viewDidDisappear
B-->viewDidAppear
2.- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion;
A -->viewWillDisappear
B-->viewWillAppear
B-->viewDidAppear
A-->viewDidDisappear
本文解析了iOS应用中页面从A跳转到B时,两页面生命周期方法的调用顺序。具体包括viewWillDisappear、viewWillAppear、viewDidAppear及viewDidDisappear等方法的先后顺序,并区分了pushViewController与presentViewController两种不同场景。
2562

被折叠的 条评论
为什么被折叠?



