通常情况下@property 和@synthesize配对使用
@property用于.h文件中,@synthesize用于.m文件中
1、子头文件中:
@property int var;//表示在.h文件中声明一个 var
这句等价于.h 文件中的以下两句
-(int) var;
-(int) setVar:(int) newVar;
2、如果在头文件中有@property int var这行代码,必须在.m 文件中有以下代码
@synthesize var;
这句等价于在.m文件中有声明以下代码
-(void) setVar:(int) newVar
{
var=newVar;
}
-(int) var
{
return var;
}
等价代码有编译器自动完成。之所以要这么写,是因为可以使代码编写更简便。