NSString *statusValue;
NSString *currentValue;
@property(retain, nonatomic) NSString *statusValue;
@property(retain, nonatomic) NSString *currentValue;
@synthesize statusValue;
@sythnesize currentValue;
을 감안할 때 위, 내가 ...@property, setter 및 getter question?
[self setStatusValue: currentValue];
을 일을해야 다른 하나 개의 변수를 설정하고 또는 내가 ... 다시 속성을 사용하고 사용하는 경우는
[self setStatusValue: [self currentValue]];
후자 (아마도 과장)는 독자에게 우리가 객체 인스턴스 변수 중 하나를 사용하고 일부 지역 변수는 사용하지 않는다고 말합니다. 정말
그냥 궁금해서, 나는 아래 하나 가고 있지만, 누군가가 내 코드 바라 보았다 전에 확인하고 싶었 "도대체 무엇을":
게리는
'[self currentValue]'는 인스턴스 변수를 참조하지 않아도됩니다. 당신이 정말로 아는 것은 그것이 메시지를 보내는 것입니다. 이 메소드는 속성의 getter ('@ property' 또는 기타) 일 수도 있고 그렇지 않을 수도 있습니다. 그럴 경우 속성은 인스턴스 변수로 뒷받침되거나 그렇지 않을 수 있습니다. 아마도 그 이름대로가는 일종의 재산 일 것이고 그것은 그것이 정말로 중요합니다. 인스턴스 변수가 액세스하는 데 신경 쓰는 것이라면 직접 액세스 할 수 있습니다. 'c'세계에서 –