【发布时间】:2011-06-19 08:27:07
【问题描述】:
Apple 建议以这种方式声明 BOOL 属性:
@property (nonatomic, assign, getter=isWorking) BOOL working;
由于我使用的是 Objective-C 2.0 属性和点符号,因此我使用 self.working 访问此属性。我知道我也可以使用 [self isWorking] — 但我不必这样做。
那么,既然我到处都在使用点符号,我为什么要定义一个额外的属性呢?可以简单写吗
@property (nonatomic, assign) BOOL working;
或者我写getter=isWorking 有什么好处(使用点符号)?
谢谢!
【问题讨论】:
-
这不是基于语义的推荐吗?所以 myCar.isWorking 在语义上会比 myCar.working 更准确
标签: objective-c ios properties