संभव डुप्लिकेट:
How does an underscore in front of a variable in a cocoa objective-c class work?संपत्ति नाम पर अंडरस्कोर उपसर्ग?
किसी अंडरस्कोर के उपयोग की एक विवरण के लिए मुझे बात कर सकते हैं, मैं हमेशा मान लिया है कि वे उजागर करने के लिए है कि आप इवर [_window release];
एक्सेस कर रहे हैं उपयोग किया जाता है एक सेटर/गेटर विधि [[self window] release];
या [self.window release];
के माध्यम से iVar तक पहुंचने के बजाय मैं बस यह सत्यापित करना चाहता हूं कि मेरी समझ सही है।
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UILabel *markerLabel;
@synthesize window = _window;
@synthesize markerLabel = _markerLabel;
यही मैं उनके लिए उपयोग करता हूं। –
यह इस अन्य डुप्ली को इंगित करने के लिए उपयोग किया जाता है, जो भी दिलचस्प है http://stackoverflow.com/questions/3521254/prefixing-property-names-with-an-underscore-in-objective-c –