首页 > 网站 > 建站经验 > 正文

iOS开发@property关 键字

2019-11-02 14:43:44
字体:
来源:转载
供稿:网友

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

  @interface MyClass : NSObject

  {

  float value;

  }

  @property float value;

  @end

  实现文件中:

  @synthesize float value;

  @synthesize 指令相当于让编译器同时为你实现getter和setter方法,等同于:

  -(float)value;

  -(void)setValue:(float)newValue;

  当有一种情况例外,就是当属性是boolean类型时

无极电影网[www.aikan.tv/special/wujidianyingwang/]

  另外,如果你只需要实现getter或setter中的某一个方法,那么就不需要使用@synthesize指令,只需要实现上诉两个方法中的其中一个就可以了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表