2010-07-26 5 views
0

Objective-C 속성에서 접근 자의 대체 이름을 설정할 수 있습니다.Objective-C : 그냥 바보 같은 속성 질문

@property(setter=nameWrite:,getter=nameRead,copy) NSString *name; 

나는 정말 열심히 생각하고 있지만 나는 그렇게 할 수있는 상황을 모른다. 그것은 KVC 표준이 아니며 전혀 이점이 없습니다. 그것의 용도는 무엇입니까?

답변

4

, 그것은 BOOL 속성에 사용됩니다 .

+0

KVC는'BOOL' 속성의 경우'isFoo'와'foo'를 찾을 것이기 때문에이 사용법은 * KVC 호환입니다. –

0

BOOL이있을 때마다 항상 나타납니다.

예 :

@property(getter=isHidden) BOOL hidden; 
@property(readonly, getter=isFinishedLaunching) BOOL finishedLaunching; 

을하지만, 그래, 그 이상, 그입니다하지 종종 전혀 사용 (도 아니다이어야 함) : 대부분

@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; 
관련 문제