美文网首页
iOS: 生命周期

iOS: 生命周期

作者: iCoreMan | 来源:发表于2016-11-02 18:43 被阅读147次

    面试问到生命周期,答得不全,面试官建议我看下斯坦福大学公开课的PPT,如图(点击看大图):

    总结中没有 -(void)loadView,这个方法呢,是在访问控制器View时,发现为空则调用,如果重写了这个方法却没有初始化 self.view,则依次调用 -viewDidLoad、-viewWillAppear、-viewDidAppear;如果都没有初始化 self.view,则会循环多次调用(大约4~5次),最后没办法,会初始化个和屏幕大小的View。

    “不建议在 -viewDidLoad 中设置 frame ,因为 view 的 bonds 没有初始化,建议在 -viewWillAppear 中设置”。

    估计是老黄历了吧,一般都不会自己初始化 self.view,系统会自动初始化一个屏幕大小的 View,在 -viewDidLoad 中设置也没什么问题。不懂。

    相关文章

      网友评论

          本文标题:iOS: 生命周期

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