내가 Objectice-C를 배우고 그리고 난 내가 두 가지 방법설정 값 - 인스턴스 변수
@interface Foo : NSObject
@property int x;
-(void)print;
@end
@implementation Foo
-(void)print
{
[self setX:10] // first way
x = 10; // second way
}
@end
더 명확 모양의 나는 개인적으로 첫 번째 방법을 선호에 instace 변수의 값을 설정할 수 있습니다 것을 알 수 있습니다. 내 프로젝트에서 첫 번째 방법을 사용해도 괜찮습니까?
'init'과'dealloc'의 외부에서 setter를 사용하십시오. 이 두 가지 방법으로 ivar를 직접 사용하십시오. – bbum