首页 > 代码库 > iOS之深入了解控制器View的加载
iOS之深入了解控制器View的加载
在面试中,面试官可能会问这样的问题,loadView有什么作用,它与viewDidLoad有何区别
首先我们得知道,控制器view是通过懒加载的方式进行加载的,即用到的时候再加载。
loadView方法
当我们用到控制器view时,就会调用控制器view的get方法,在get方法内部,首先判断view是否已经创建,如果已存在,则直接返回存在的view,如果不存在,则调用控制器的loadView方法,在控制器没有被销毁的情况下,loadView也可能会被执行多次
viewDidLoad方法
当控制器的loadView方法执行完毕,view被创建成功后,就会执行viewDidLoad方法,该方法与loadView方法一样,也有可能被执行多次。在开发中,我们可能从未遇到过执行多次的情况,那什么时候会执行多次呢?
http://www.jianshu.com/p/23a83706d773
如下图所示,注意控制台打印
iOS之深入了解控制器View的加载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。