代码之家  ›  专栏  ›  技术社区  ›  Justin Meiners

如果在objective-c中没有显式@property,点语法如何工作?

  •  1
  • Justin Meiners  · 技术社区  · 14 年前

    我按照苹果的惯例编写了一个setter和getter方法,注意到尽管没有变量,我仍然可以使用点语法访问setter和getter。这是正常行为吗?什么启用了此功能?

    例子:

    // Header definition. Keep in mind there is no class variable or @property for height.
    - (void)setHeight:(float)height;
    - (float)height;
    
    // else using the dot syntax.
    object.height = 10.0f;
    
    1 回复  |  直到 14 年前
        1
  •  5
  •   Peter Hosey    14 年前

    [object setTexture:tex];
    

    readonly readwrite retain @synthesize

    assign copy

    @property myString.length myArray.count myView.frame foo.retain.autorelease