黑马程序员技术交流社区

标题: @property [打印本页]

作者: 从心开始のBean    时间: 2016-3-16 21:36
标题: @property
@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方法的实现
作者: 从心开始のBean    时间: 2016-3-16 21:38
小手一抖, 经验到手, 闪了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2