Apple zaleca zadeklarowanie właściwości BOOL w następujący sposób:
@property (nonatomic, assign, getter=isWorking) BOOL working;
Ponieważ używam właściwości Objective-C 2,0 i notacji z kropkami, uzyskuję dostęp do tej właściwości przy użyciu self.working
. Wiem, że mógłbym też skorzystać [self isWorking]
- ale nie muszę.
Skoro więc wszędzie używam notacji kropkowej, dlaczego miałbym definiować dodatkową właściwość? Czy byłoby dobrze po prostu napisać
@property (nonatomic, assign) BOOL working;
Czy mam jakieś korzyści z pisania getter=isWorking
w moim przypadku (użycie notacji kropkowej)?
Dzięki!