Я видел много кодов, которые делают это:
@interface Test0 : NSObject {
@private int iVar;
}
@property (readwrite,assign) int iVar;
@end
и некоторые другие коды:
@interface Test0 : NSObject {
}
@property (readwrite,assign) int iVar;
@end
Я знаю, что вы используете @synthesize iVar
, чтобы сообщитькомпилятор для генерации методов получения и установки для свойства iVar
.
Мои вопросы: нужно ли объявлять переменную экземпляра @private int iVar;
?В чем преимущество этого?Какова наилучшая практика объявления переменных экземпляра в зависимости от свойства?компилятор связывает переменную экземпляра со свойством?
Заранее спасибо.