美文网首页
setter方法

setter方法

作者: HaibaraAii | 来源:发表于2015-12-22 14:58 被阅读52次

@property int x;使用了@property指令后,编译器会默认生成其setter和getter方法。
//@synthesize x;在使用了synthesize 指令后变量名为x,如果不使用synthesize, 编译器生成的实例变量会以下划线_作为名称的第一个字符,即_x。

- (void)setX:(int)x{
    self.x = x;
}

使用self.x = x访问变量时,实际上访问的时self.x的setter方法,即[self setX:x],此处用这种方法set变量X的值,会造成循环调用setX方法,崩。
上图:

屏幕快照 2015-12-22 下午2.47.22.png

相关文章

  • 1.2 getter/setter方法

    本小节知识: setter方法 getter方法 getter/setter方法注意点 1.setter方法 作用...

  • OC中retain,copy和assign的setter和get

    用retain修饰 setter 方法: 用copy修饰 setter方法: 用assign修饰 setter方法...

  • 框架注解

    lombok Data -- getter和setter方法 Getter -- getter方法 Setter ...

  • @property的本质是什么?

    @property=ivar+getter+setter;(实例变量+getter方法+setter方法) 在编译...

  • OC核心语法

    点语法 本质还是方法调用 setter\getter 方法 利用点语法替换 setter\getter 方法 当...

  • setter方法

    写一个setter方法用于完成@property(nonatomic, strong)NSString *name...

  • setter方法

    @property int x;使用了@property指令后,编译器会默认生成其setter和getter方法。...

  • python类相关装饰器小记

    @property:针对属性的getter方法@age.setter:针对属性的setter方法 __ slots...

  • iOS中的修饰词

    readOnly: 只读,只生成getter方法,不生成setter方法,如果这时候调用setter方法的时候,会...

  • Objective-C 之属性与点语法

    一. 成员变量的setter方法与getter方法. setter为成员变量的设置器方法. getter为成员变量...

网友评论

      本文标题:setter方法

      本文链接:https://www.haomeiwen.com/subject/nszmhttx.html