- – viewWillAppear:
- – viewDidAppear:
- – viewWillDisappear:
- – viewDidDisappear:
导航
正常交互:
push一个VC的执行顺序A->B:
- A viewWillDisappear
- B viewWillAppear
- A viewDidDisappear
- B viewDidAppear
取消手势返回A->B->A
执行顺序
- A viewWillDisappear
- B viewWillAppear
- B viewWillDisappear
- B viewDidDisappear
- A viewWillAppear
- A viewDidAppear
页面滚动
UIPageViewControllerTransitionStyleScroll:
正常交互A->B:
- B viewWillAppear
- A viewWillDisappear
- B viewDidAppear
- A viewDidDisappear
取消滚动A->B->A:
- B viewWillAppear
- A viewWillDisappear
- A viewWillAppear
- A viewDidAppear
- B viewWillDisappear
- B viewDidDisappear
翻页
UIPageViewControllerTransitionStylePageCurl
正常顺序A->B
- B viewWillAppear
- A viewWillDisappear
- A viewDidDisappear
- B viewDidAppear
取消翻页A->B->A:
- B viewWillAppear
- A viewWillDisappear
- B viewWillDisappear
- A viewWillAppear
- B viewDidDisappear
- A viewDidAppear
参考:
The Inconsistent Order of View Transition Events