我有一个正在研究的示例代码,作者没有在 m 文件中声明布尔值,而是这样做了:
-(BOOL) loading
{
return _loading;
}
并像这样使用它:
self.loading = NO;
为什么我不能这样做:
BOOL loading = NO;
如果我们需要,可以这样设置:
loading = YES;
我有一个正在研究的示例代码,作者没有在 m 文件中声明布尔值,而是这样做了:
-(BOOL) loading
{
return _loading;
}
并像这样使用它:
self.loading = NO;
为什么我不能这样做:
BOOL loading = NO;
如果我们需要,可以这样设置:
loading = YES;
该示例是一个 getter 方法,它从属性 _loading 返回值。self.loading 执行一个 setter 方法,该方法将 BOOL 属性设置为 NO。
有很多教程描述了 setter 和 getter 方法,例如:http ://www.youtube.com/watch?v=9fmJLaTLsok
希望能把事情弄清楚一点。