美文网首页
viewDidAppear和viewDidDisappear的执

viewDidAppear和viewDidDisappear的执

作者: ROBIN2015 | 来源:发表于2017-10-19 19:08 被阅读356次
  • – viewWillAppear:
  • – viewDidAppear:
  • – viewWillDisappear:
  • – viewDidDisappear:

导航

正常交互:

push一个VC的执行顺序A->B:

  1. A viewWillDisappear
  2. B viewWillAppear
  3. A viewDidDisappear
  4. B viewDidAppear

取消手势返回A->B->A

执行顺序

  1. A viewWillDisappear
  2. B viewWillAppear
  3. B viewWillDisappear
  4. B viewDidDisappear
  5. A viewWillAppear
  6. A viewDidAppear

页面滚动

UIPageViewControllerTransitionStyleScroll:

正常交互A->B:

  1. B viewWillAppear
  2. A viewWillDisappear
  3. B viewDidAppear
  4. A viewDidDisappear

取消滚动A->B->A:

  1. B viewWillAppear
  2. A viewWillDisappear
  3. A viewWillAppear
  4. A viewDidAppear
  5. B viewWillDisappear
  6. B viewDidDisappear

翻页

UIPageViewControllerTransitionStylePageCurl

正常顺序A->B

  1. B viewWillAppear
  2. A viewWillDisappear
  3. A viewDidDisappear
  4. B viewDidAppear

取消翻页A->B->A:

  1. B viewWillAppear
  2. A viewWillDisappear
  3. B viewWillDisappear
  4. A viewWillAppear
  5. B viewDidDisappear
  6. A viewDidAppear
    参考:
    The Inconsistent Order of View Transition Events

相关文章

网友评论

      本文标题:viewDidAppear和viewDidDisappear的执

      本文链接:https://www.haomeiwen.com/subject/todpuxtx.html