viewDidAppear和viewDidDisappear的执行顺序

  • – 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 172.简述视图控制器的生命周期。 1)init函数(init;initWithFrame;initWithCod...
    AlanGe阅读 3,021评论 0 0
  • /* UIViewController is a generic controller base class th...
    DanDanC阅读 5,918评论 0 2
  • 糼年立志做棵树 至今仍是一棵草 紧贴地面难长高 幼年立志做大厦 如今仍是烂砖瓦 幼年立志做栋梁 如今仍是小木桩 常...
    泰山寒梅阅读 1,265评论 7 8
  • 继网贷平台布局交易所后,第三方支付机构也开始布局金融资产交易所业务。北京商报记者获悉,汇付天下日前与成都市政府出资...
    戎涛阅读 1,666评论 0 0
  • 此时我所处的位置是我刚出现的正上方,而在那层薄膜之后,则充满了金黄色的液体。再抬头往我的头顶看去,有着一个巨大的黑...
    仝天宇阅读 2,383评论 0 2

友情链接更多精彩内容