码迷,mamicode.com
首页 > 其他好文 > 详细

OC中成员属性 成员变量

时间:2016-04-22 15:56:37      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

比如用property声明一个变量属性

技术分享

然后我们会为它用懒加载的方式重写get方法

技术分享

然后我们在使用这个变量的时候,都是用self.itemArray,为什么这样用比较好呢,这是因为self.是对属性的访问,编译器在检测到用@property声明的属性时,会自动为属性生成setter和getter,如果自己重写setter或getter,则编译器会跳过自动生成,使用自定义的setter和getter,所以当用self.这种方式时(并在等号右边调用时),这时就会进入到我们自定义的懒加载方法。也就是说self.的方式是通过方法在访问属性。

但如果使用下划线来直接访问成员变量(_itemArray),这样就不会来到自定义的懒加载方法,那么懒加载也就失去意义了,有可能会发生数组为空没有数据的错误。

OC中成员属性 成员变量

标签:

原文地址:http://www.cnblogs.com/buerjj/p/5421318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!