1
chmlai 2015 年 6 月 26 日
shi
|
2
caiyangjieto 2015 年 6 月 26 日 _obj 是直接拿属性的指针。self.obj 和 [self obj] 是一样的,会走getter方法。
你调用另外一个对象的属性的时候只有点语法和中括号,这两个是一致的,都会走getter和setter方法。面向切口编程,苹果给你提供了接口。下划线这种是为了方便快速访问本类的属性。(下划线的访问速度比getter方法快) |
3
miki6180 2015 年 6 月 26 日 前者是因为在类中, 可以直接访问成员变量。后者是通过对成员变量进行了一层封装,通过getter方法返回该成员变量。自动生产的话是私有的。下划线开头主要是为了于其它方法的参数进行区别, 一目了然,可以看出私有的成员变量。
|
4
buydip 2015 年 6 月 26 日
提醒一句:记得在 init 和 dealloc 里不要使用点语法。
|
5
vincentxue 2015 年 6 月 29 日
|