Jim*_*Jim 6 properties objective-c
我正在审查Objective-C编程语言文档,以便更好地理解属性声明和实现.我遇到过这一行,并认为这对我编码的方式很重要:
通常,您应指定符合键值编码的访问者方法名称(请参阅键值编码编程指南) - 使用getter装饰器的常见原因是遵守布尔值的isPropertyName约定.
到现在为止,我只是使用了这个:
@property (nonatomic, assign) BOOL aBooleanProperty;
但我总觉得这可能不太对.
我不明白文档中的最后一部分(突出显示).这是如何表明我应该提供一个吸气装置,这对我有什么用呢?
这意味着您可以为getter使用自定义名称
@property (nonatomic, assign, getter=isValue) BOOL value;
所以为了得到它,你可以把它称为[someObject isValue]而不是[someObject value].Apple就是这样NSButton (NSControl)'s isEnabled做的.
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |