Я пытаюсь понять цель директивы synthesize
с переопределением имени свойства. Скажем, что у меня есть интерфейс, определенный следующим образом:
@interface Dummy ... {
UILabel *_dummyLabel;
}
@property (retain, nonatomic) UILabel *dummyLabel;
И в файле реализации у меня есть:
@synthesize dummyLabel = _dummyLabel;
Из того, что я понимаю, "dummyLabel" - это просто псевдоним переменной экземпляра "_dummyLabel". Есть ли разница между self._dummyLabel и self.dummyLabel?