首页 > 其他 > 详细

关于懒加载中的self.和_

时间:2016-02-29 14:26:19      阅读:253      评论:0      收藏:0      [点我收藏+]

---恢复内容开始---

在开发中,经常会用到懒加载,最常用的如加载一个数组

 

如图,在这个懒加载数组中有的地方用到了_array有的地方用到了self.array  

技术分享

原因是_array是直接访问,而self.array是通过属性访问,也就是通过set/get方法来读取这个值,,xcode会默认将两个值通过syncthesize关键字进行同步

self.array 系统会去调用get方法来访问这个值

而当if (self.array ==nil)时,系统会一直调用set/get方法,理论上会造成死循环

当if(_array == nil)时是直接值访问的,不会调用set/get方法

 

关于懒加载中的self.和_

原文:http://www.cnblogs.com/ritian/p/5227084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!