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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huh 中级黑马   /  2015-12-8 23:13  /  694 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

是什么?
    系统的关键字!
有什么用?
Xcode4.0之前,配合着@property使用!生成get和set方法的实现!
怎么用?
用的时候注意什么?
    1,Xcode4.4之前用的版本
    2,必须跟@property配合用
    3,它是get和set的实现,所以是在@implementation里面
    4,@synthesize name =_name; //_name 指的是@interface里面定义的属性名! name为调用名称

  1. //@synthesize 在Xcode4.4之前用于跟property配合使用的.用来生成一个属性的set与get实现.
  2. //@synthesize name=_name;
  3. //等效于下面set与get实现:
  4. //#pragma mark - name的set方法
  5. //-(void)setName:(NSString *)name{
  6. //    _name=name;
  7. //
  8. //}
  9. //#pragma mark  name的get方法
  10. //-(NSString *)name{
  11. //    return _name;
  12. //}
  13. #import "Person.h"
  14. @implementation Person
  15. //name属性=_name实例变量合成访问器方法(get,set)
  16. @synthesize name = _name;
  17. @end
复制代码

评分

参与人数 3黑马币 +22 收起 理由
BlackRebellion + 6 很给力!
哭得想笑 + 10 很给力!不错
649685603 + 6 淡定

查看全部评分

2 个回复

倒序浏览
好牛逼的赶脚
回复 使用道具 举报
蛮厉害啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马