• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 经典文章 > 正文

    iOS关键字【iOS开发@property关键字】

    时间:2020-05-29来源:山茶花美文网 本文已影响 山茶花美文网手机站

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

    @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关键字【iOS开发@property关键字】 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全