@property
<1> 在Xcode4.4之前
1) @property生成声明 + 方法的实现手动实现
2) @property生成声明 + @synthesize生成实现
3) @property生成声明 + @synthesizer = xxxx 自动生成方法的实现同时指定操作的实例变量
<2> 在Xcode4.4之后
1) @property增强
在.h中只写一句: @property 数据类型 去掉下划线的实例变量名;
在.m中什么都不用做
eg. @property int xxxx;
---->① 检查当前的类是否存在一个 _xxxx 的实例变量. 如果有, 下面的get和set方法将会操作这个实例变量; 如果没有, 则会自动帮我们生成一个私有的实例变量
② 生成 _xxxx 的get方法和set方法的声明
③ 生成 _xxxx 的get方法和set方法的实现 |
|