黑马程序员技术交流社区

标题: @synthesize_总结 [打印本页]

作者: huh    时间: 2015-12-8 23:13
标题: @synthesize_总结
是什么?
    系统的关键字!
有什么用?
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
复制代码

作者: 649685603    时间: 2015-12-8 23:17
好牛逼的赶脚
作者: 哭得想笑    时间: 2015-12-8 23:19
蛮厉害啊




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