在Objective-C属性中,您可以为访问者设置替代名称。
@property(setter=nameWrite:,getter=nameRead,copy) NSString *name;
我在思考真的很难,但我不知道我会做那种情况。它不是KVC标准,我认为没有任何优势。有什么用?
答案 0 :(得分:4)
大多数情况下,它用于BOOL属性:
@property(getter=isHidden) BOOL hidden;
@property(readonly, getter=isFinishedLaunching) BOOL finishedLaunching;
但是,是的,除此之外,它根本不经常使用(也不应该使用)。
答案 1 :(得分:0)
当你有一个BOOL时,它一直被看到。
例如:
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;