A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 从心开始のBean 中级黑马   /  2016-3-16 21:36  /  773 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@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方法的实现

1 个回复

倒序浏览
小手一抖, 经验到手, 闪了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马