Быстрый вопрос.
если у меня есть свойство и ivar, объявленные с тем же именем:
в файле .h:
(Reminder*)reminder;
@property(nonatomic,strong)(Reminder*)reminder;
в файле .m, следует ли использовать ivar или свойство в методе init, если я использую ARC?
- (id)initWithReminder:(Reminder*)reminder_ {
    self = [super init];
    if (self) {
        reminder = reminder_;
    }
    return self;
}
Или я должен использовать свойство, чтобы получить преимущество автоматического подсчета ссылок следующим образом:
- (id)initWithReminder:(Reminder*)reminder_ {
    self = [super init];
    if (self) {
        self.reminder = reminder_;
    }
    return self;
}
Я не уверен, в какой момент в инициализации объекта свойства становятся доступными с помощью точечной нотации.