Objective-C синтезирует переопределение имени свойства

Я пытаюсь понять цель директивы synthesize с переопределением имени свойства. Скажем, у меня есть интерфейс, определенный следующим образом:

@interface Dummy ... {
    UILabel *_dummyLabel;
}

@property (retain, nonatomic) UILabel *dummyLabel;

А в файле реализации у меня:

@synthesize dummyLabel = _dummyLabel;

Насколько я понимаю, «dummyLabel» - это просто псевдоним переменной экземпляра «_dummyLabel». Есть ли разница между self._dummyLabel и self.dummyLabel?

15
задан Jacob Relkin 27 September 2010 в 10:40
поделиться