内容 |
声明一个属性时, 头文件中: @interface MyClass : NSObject { float value; } @property float value; @end 实现文件中: @synthesize float value; @synthesize 指令相当于让编译器同时为你实现getter和setter方法,等同于: -(float)value; -(void)setValue:(float)newValue; 当有一种情况例外,就是当属性是boolean类型时。 另外,如果你只需要实现getter或setter中的某一个方法,那么就不需要使用@synthesize指令,只需要实现上诉两个方法中的其中一个就可以了。 |