2010-01-14 7 views
1

난 그냥 아이폰 책을 통해 일하는하고 함께 을 수행 할 수 있습니다, 기본이 인스턴스 가변적이고보다 다른 이름 (와 속성을 선언하면 내가 언급 코멘트 ...다른 이름으로 @property를 선언 하시겠습니까?

을 발견

사람이 위의 인용이 작동하는 방법을 설명 할 수 @synthesize 지시자), 나는 모든 참조는 항상 @synthesize/@property 아래에있는 내 코드를 같이하기로 그냥 궁금해서입니다.

@interface Planet : NSObject { 
    NSString *planetName; 
} 

@property(copy) NSString *planetName; 
... 
@synthesize planetName; 

게리

답변

3

나는이 책이 설명에 갈 것이라고 추정 것입니다,하지만 난이 같을 것이다 :

@interface Planet : NSObject { 
    NSString *name; 
} 

@property(copy) NSString *planetName; 
... 
@synthesize planetName = name; 
+0

안녕 척, 그런 행운이 준 모든 이잖아. 대답 해 주셔서 감사합니다. 나는 그 일을 할 수 있다는 것을 몰랐습니다. 나는 그것이 조금 거추장스럽고 잠재적으로 읽기가 힘들어 보일 정도로 많이 언급하지 않았다고 생각한다. 다시 한 번 감사드립니다 ... – fuzzygoat

+2

일반적으로 ivar와 동일한 속성의 이름 지정 옵션이 있기 때문에 주로 불필요합니다. 그래서 대부분의 사람들은 단순하게하기 위해 그렇게합니다. 이것은 주로 변수에 대해 헝가리 표기법을 사용하는 경우에 유용합니다. – Chuck

관련 문제