Скажем, у меня есть простой контроллер представления с одним UITableView свойством:Нужно ли объявлять приватную переменную для свойства IBOutlet *?
@interface MyViewController : UIViewController {
UITableView *tv; // <-- DO I NEED THIS??
}
@property (nonatomic, retain) IBOutlet UITableView *tv;
@end
ли я на самом деле нужно объявить UITableView * ТВ? Я обнаружил, что даже если я не объявляю это (и просто @synthesize свойство), все работает нормально. Тем не менее, много примеров кода явно объявляют переменную. Я не уверен, что польза от его объявления (или вреда от его объявления).
Каковы будут значения по умолчанию? (сохраняются, неатомические)? – willcodejavaforfood
@willcodejavaforfood вы указываете эти атрибуты в объявлении свойства, а не декларацию ivar, поэтому вы все равно контролируете их. –
спасибо Thomas – John