Учитывая следующий класс def:
@interface MyController : OtherController {
NSString *_ID;
}
@property(nonatomic,retain) NSString *ID;
@end
и следующую реализацию:
@implementation DRMControllerNDS
@synthesize ID =_ID;
@end
Что здесь делает оператор @synthesize
?В частности, почему мы устанавливаем значение переменной экземпляра _ID
в свойство ID
?Разве _ID
не будет nil
на данном этапе выполнения?Я видел, как эта конструкция использовалась много раз, и мне еще предстоит понять ее цель ...
Может кто-нибудь объяснить это?