是什么?
系统的关键字!
有什么用?
Xcode4.0之前,配合着@property使用!生成get和set方法的实现!
怎么用?
用的时候注意什么?
1,Xcode4.4之前用的版本
2,必须跟@property配合用
3,它是get和set的实现,所以是在@implementation里面
4,@synthesize name =_name; //_name 指的是@interface里面定义的属性名! name为调用名称
- //@synthesize 在Xcode4.4之前用于跟property配合使用的.用来生成一个属性的set与get实现.
- //@synthesize name=_name;
- //等效于下面set与get实现:
- //#pragma mark - name的set方法
- //-(void)setName:(NSString *)name{
- // _name=name;
- //
- //}
- //#pragma mark name的get方法
- //-(NSString *)name{
- // return _name;
- //}
- #import "Person.h"
- @implementation Person
- //name属性=_name实例变量合成访问器方法(get,set)
- @synthesize name = _name;
- @end
复制代码 |