美文网首页
UIViewController的生命周期

UIViewController的生命周期

作者: 我就是个伪程序媛 | 来源:发表于2018-12-06 14:15 被阅读12次

    参考博客
    作者:林大鹏天地
    链接:http://www.cocoachina.com/ios/20180509/23326.html

    1、initWithNibName:bundle:

    initWithNibName.png

    2、initWithCoder:

    initWithCoder.png

    3、awakeFromNib

    DF12E148-2243-4F19-A2A0-91851537ED0F.png

    4、loadView

    注意:在重写loadView方法的时候,不要调用父亲的方法


    loadView.png

    5、viewDidLoad

    viewDidLoad.png

    6、viewWillAppear:

    viewWillAppear.png

    7、viewWillLayoutSubviews

    viewWillLayoutSubviews.png

    8、viewDidLayoutSubViews

    viewDidLayoutSubviews.png

    9、viewDidAppear:

    viewDidAppear.png

    10、viewWillDisAppear:

    viewWillDisappear.png

    11、viewDidDisappear:

    viewDidDisappear.png

    12、dealloc

    dealloc.png

    13、总结

    (1)、只有init系列的方法,如initWithNibName需要自己调用,其他方法如loadView、awakeFromNib则是系统自动调用。而viewWill/Did系列的方法则类似于调和通知,也会被自动调用。
    (2)、纯代码写视图布局需要注意,需手动调用loadView方法,而且不需要调用你类的loadView方法。纯代码和用IB的区别仅存在于loadView方法及其之前,编程时需要注意的也就是loadView方法。
    (3)、除了initWithNibName和awakeFromNib方法是处理视图控制器外,其他方法都是处理视图。这两个方法在视图控制器的生命周期里只会调用一次。

    相关文章

      网友评论

          本文标题:UIViewController的生命周期

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