黑马程序员技术交流社区

标题: OC中使用 property 关键字自动生成set/get方法 [打印本页]

作者: john-sang    时间: 2016-8-12 15:27
标题: OC中使用 property 关键字自动生成set/get方法
在Xcode4.4之前使用property的步骤:
property的语法:
@property + 类型 + 方法名
@property 实在.h文件中自动声明标准的set和get,不过要手动在,m文件中实现set/get方法
@synthesize:如果在Xcode4.4之前的版本中不想手动的实现set/get方法就用@synthesize关键字自动生成set/get方法
语法格式:@synthesize 属性名,这句话就是在.m文件中自动实现set/get方法
由于@synthesize关键字自己创建一个属性,导致之前在.h文件中创建的属性没有用了,其解决问题就是  XXXX  =  _XXX;

Xcode4.4版本后的property:
Xcode4.4版本之后property完全替代了之前版本的property+ synthesize
语法格式: property 属性类型 属性名;
在类的.h中使用property后自动做的3件事:
1.在.h中声明set/get方法,
2.在.m中实现set/get方法
3.在,m中实现这个属性




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