Objective-c @property和@Synthesize
在Objective-c中,使用@property来标识属性(一般是实例变量)。在实现文件中使用@synthesize标识所声明的变量,让系统自动生成设置方法和获取方法。
也就是说@property和@synthesize配对使用,让系统自动生成设置方法和获取方法。
例:
Test.h
程序运行结果:很显然,在Test类定义和类实现都没有方法:setIntX和setIntY,但是我们在写程序时却能使用这两个方法对类的实例变量进行设置值,这就是@property和@synthesize的结果。
这是@property和@synthesize最简单的用法。
@property还有很多其它的属性。@property和synthesize是让系统自动生成设置方法和获取方法,那么系统自动生成的方法是什么样的?有哪些规则?后继再介绍。