Devo me referir à self.property no método init com ARC?
Uma pergunta rápida.
se eu tiver uma propriedade e um ivar declarado com o mesmo nome:
no arquivo .h:
(Reminder*)reminder;
@property(nonatomic,strong)(Reminder*)reminder;
no arquivo .m, devo usar o ivar ou a propriedade no método init se estiver usando o ARC?
- (id)initWithReminder:(Reminder*)reminder_ {
self = [super init];
if (self) {
reminder = reminder_;
}
return self;
}
Ou devo usar a propriedade para obter o benefício da contagem automática de referências como esta:
- (id)initWithReminder:(Reminder*)reminder_ {
self = [super init];
if (self) {
self.reminder = reminder_;
}
return self;
}
Não tenho certeza em que ponto da inicialização do objeto as propriedades se tornam acessíveis com a notação de pont