您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> ios >> 正文

iOS开发@property关键字

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   声明一个属性时, 头文件中:

  @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指令,只需要实现上诉两个方法中的其中一个就可以了。