iOS地毯式复习

@property最详讲解

2017-12-22  本文已影响0人  小山93

正常来讲,我们在定义属性的时候,会先声明一个私有属性,然后写属性的
getter/setter 声明及实现的方法。然而每一个属性都手动这么做的话很麻烦,这时候 xcode 编译器就帮我们想办法解放双手啦。

在 xcode4.4 以前,@property 的功能是生成属性的 getter/setter 方法的声明。@synthesize 生成一个私有属性以及 getter/setter 方法的实现,例如@synthesize name; 如果是一个已存在的属性,不用@synthesize生成的话,可以这样写@synthesize name = _name;

后来xcode增强了@property的功能,可以直接生成带下划线的属性及getter/setter 方法的声明和实现!xcode棒棒哒~

附:@property的修饰关键词

上一篇 下一篇

猜你喜欢

热点阅读