0

我有一个正在研究的示例代码,作者没有在 m 文件中声明布尔值,而是这样做了:

-(BOOL) loading
{
    return _loading;
}

并像这样使用它:

self.loading = NO;

为什么我不能这样做:

BOOL loading = NO;

如果我们需要,可以这样设置:

loading = YES;
4

1 回答 1

0

该示例是一个 getter 方法,它从属性 _loading 返回值。self.loading 执行一个 setter 方法,该方法将 BOOL 属性设置为 NO。

有很多教程描述了 setter 和 getter 方法,例如:http ://www.youtube.com/watch?v=9fmJLaTLsok

希望能把事情弄清楚一点。

于 2012-09-11T09:35:19.780 回答