美文网首页
iOS11 viewWillDisappear执行时间

iOS11 viewWillDisappear执行时间

作者: 和平村村民 | 来源:发表于2018-02-05 17:22 被阅读119次

    背景: 在页面viewWillAppear 和viewWillDisappear 中设置了navigationBar状态,在新controller中的viewDidload中获取时,发现问题。如果遇到相似问题,希望能有所帮助。

    在iOS11系统中,当一个viewController 通过push 到下一级界面时
    当前controller的- (void)viewWillDisappear:(BOOL)animated {} 方法 执行顺序
    在下一级viewController的 - (void)viewDidLoad {}
    之后

    A(viewController) -> B(viewController)

    • iOS11:
      present 和 push
      A - (void)viewWillDisappear:(BOOL)animated {} 执行顺序都在
      B - (void)viewDidLoad {}之后

    • iOS10:
      present:
      A - (void)viewWillDisappear:(BOOL)animated {} 执行顺序都在
      B - (void)viewDidLoad {}之后
      push:
      A - (void)viewWillDisappear:(BOOL)animated {} 执行顺序都在
      B - (void)viewDidLoad {}之后

    相关文章

      网友评论

          本文标题:iOS11 viewWillDisappear执行时间

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