Я согласен с оценкой, что документы Apple по @property
и @synthesize
очень хорошие. Кроме того, я прочитал отличные учебники по stackoverflow.
Я хотел бы попросить кого-нибудь подтвердить или исправить следующее. Учитывая наличие:
@property UIWindow *itsWindow; // .h file
@synthesize itsWindow = window_; // .m file
и с учетом этих утверждений:
1) self.itsWindow = nil;
2) [self setItsWindow:nil];
3) window_ = nil;
4) itsWindow = nil;
(1) - это сообщение [self itsWindow]
, тогда как (3) и (4) - фактические параметры класса.
Если приведенное выше верно, то любое из 4 операторов будет работать в методе класса -init
.