Apple แนะนำให้ประกาศคุณสมบัติ BOOL ด้วยวิธีนี้:
@property (nonatomic, assign, getter=isWorking) BOOL working;
ขณะที่ฉันใช้คุณสมบัติ Objective-C 2.0 และสัญกรณ์จุดฉันจึงเข้าถึงคุณสมบัตินี้โดยใช้self.working
. ฉันรู้ว่าฉันสามารถใช้[self isWorking]
- แต่ฉันไม่จำเป็นต้องใช้
ดังนั้นเนื่องจากฉันใช้สัญกรณ์จุดทุกที่ทำไมฉันจึงต้องกำหนดคุณสมบัติพิเศษ มันจะโอเคไหมที่จะเขียน
@property (nonatomic, assign) BOOL working;
หรือฉันมีประโยชน์getter=isWorking
ในการเขียนกรณีของฉัน (การใช้สัญลักษณ์จุด) หรือไม่?
ขอบคุณ!