Apple khuyến nghị khai báo thuộc tính BOOL theo cách này:
@property (nonatomic, assign, getter=isWorking) BOOL working;
Vì tôi đang sử dụng thuộc tính Objective-C 2.0 và ký hiệu dấu chấm, tôi truy cập thuộc tính này bằng cách sử dụng self.working
. Tôi biết rằng tôi cũng có thể sử dụng [self isWorking]
- nhưng tôi không cần phải làm thế.
Vì vậy, vì tôi đang sử dụng ký hiệu dấu chấm ở khắp mọi nơi, tại sao tôi phải xác định một thuộc tính bổ sung? Có thể viết đơn giản được không
@property (nonatomic, assign) BOOL working;
Hoặc tôi có bất kỳ lợi ích nào khi viết getter=isWorking
trong trường hợp của tôi (sử dụng ký hiệu dấu chấm)?
Cảm ơn!