iOS开发@property关键字
摘要:声明一个属性时,头文件中:@interfaceMyClass:NSObject{floatvalue;}@propertyfloatvalu...
声明一个属性时, 头文件中:
@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指令,只需要实现上诉两个方法中的其中一个就可以了。
【iOS开发@property关键字】相关文章:
★ iOS多线程应用开发中自定义NSOperation类的实例解析
★ 详解iOS App开发中UIViewController的loadView方法使用