返回布尔值本身有什么意义?

时间:2012-09-11 09:24:48

标签: objective-c syntax

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

-(BOOL) loading
{
    return _loading;
}

并像这样使用它:

self.loading = NO;

为什么我不能这样做:

BOOL loading = NO;

如果我们需要,请将其设置为:

loading = YES;

1 个答案:

答案 0 :(得分:0)

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

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

希望稍微澄清一下。