可能重複:
How does an underscore in front of a variable in a cocoa objective-c class work?屬性名稱的下劃線前綴?
任何人都可以點我使用下劃線的解釋,我一直認爲它們是用來突出顯示您正在訪問的伊娃[_window release];
而不是通過setter/getter方法訪問iVar [[self window] release];
或[self.window release];
我只想驗證我的理解是否正確。
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UILabel *markerLabel;
@synthesize window = _window;
@synthesize markerLabel = _markerLabel;
這就是我使用它們的原因。 – 2011-04-07 14:25:30
這用於指向這個其他的愚蠢,這也是有趣的太http://stackoverflow.com/questions/3521254/prefixing-property-names-with-an-underscore-in-objective-c – 2012-08-22 03:43:45