Apple ने इस तरह से BOOL संपत्ति घोषित करने की सिफारिश की:
@property (nonatomic, assign, getter=isWorking) BOOL working;
जैसा कि मैं Objective-C 2.0 प्रॉपर्टीज और डॉट नोटेशन का उपयोग कर रहा हूं, मैं इस प्रॉपर्टी का उपयोग कर रहा हूं self.working। मुझे पता है कि मैं भी इस्तेमाल कर सकता हूं [self isWorking]- लेकिन मेरे पास नहीं है।
इसलिए, जैसा कि मैं हर जगह डॉट नोटेशन का उपयोग कर रहा हूं, मुझे अतिरिक्त संपत्ति क्यों परिभाषित करनी चाहिए? क्या सिर्फ लिखना ठीक रहेगा
@property (nonatomic, assign) BOOL working;
या क्या getter=isWorkingमेरे मामले में लिखने का कोई लाभ है (डॉट नोटेशन का उपयोग)?
धन्यवाद!