Apple рекомендує оголосити властивість BOOL таким чином:
@property (nonatomic, assign, getter=isWorking) BOOL working;
Оскільки я використовую властивості Objective-C 2.0 та крапкові позначення, я отримую доступ до цієї властивості за допомогою self.working
. Я знаю, що я також міг би скористатися, [self isWorking]
але мені цього не потрібно.
Отже, оскільки я всюди використовую позначення крапок, чому я повинен визначати додаткову властивість? Було б добре просто написати
@property (nonatomic, assign) BOOL working;
Або я маю будь-які переваги getter=isWorking
в моєму випадку (використання крапкових позначень)?
Дякую!