奇怪的语法或属性声明

时间:2015-03-17 17:59:20

标签: objective-c

我对以下语法有点困惑:

@property (nonatomic, getter = isFailed) BOOL failed; // Return Yes if image failed to be downloaded

特别是getter = isFailed行。

如果我理解正确,getter是一种简单的方法,如下所示:

-(BOOL)failed{
   return _failed;
}

那意味着什么?

1 个答案:

答案 0 :(得分:3)

getter =语法告诉编译器调用属性访问的方法;没有它,它默认为属性的名称。因此,如果声明没有getter =,您的示例代码将会起作用,但是使用它时,您需要使用

- (BOOL)isFailed {
    return _failed
}