저는 iOS 개발에 익숙하며 어떤 경우에 대한 이해에 어려움이 있습니다. 내 질문에 변수와 속성이 동시에 필요합니까? 내가 아는 한 나는 변수 자막 여전히 사진 작가 코드가 작동 삭제하면,변수와 속성이 동시에 필요합니까?
#import <Cocoa/Cocoa.h>
@interface Photo : NSObject {
NSString* caption;
NSString* photographer;
}
@property (retain) NSString* caption;
@property (retain) NSString* photographer;
@end
:하지만 그래서
#import <Cocoa/Cocoa.h>
@interface Photo : NSObject
@property (retain) NSString* caption;
@property (retain) NSString* photographer;
@end
에게,
예를 들어이 같은 코드를 보았다 첫 번째 및 두 번째 사용의 차이점을 설명하십시오.
감사합니다.
그래서 self.string이 overriden 메서드를 호출하고 string이 default를 호출한다는 것을 알기 때문에? 또한 하나의 질문 : 합성 속성이 필요한지 아닌지? –
@synth에서 어떤 일이 일어나는지 설명하기 위해 몇 가지 설명을 추가했으며 _varname을 사용하여 자동으로 수행하므로 더 이상 추가 할 필요가없는 이유는 무엇입니까? 또한 한 줄의 코드가 그렇게 많이한다는 놀라운 점은 코드를 볼 때 왜 그리 어려운지는 모르겠다는 것입니다. –