Possible Duplicate:
How does an underscore in front of a variable in a cocoa objective-c class work?
I have seen many online examples where they use the following coding style for property declaration:
@interface Book : NSObject
{
NSString *_title;
}
@property (nonatomic, retain) NSString *title;
@end
In implementation:
@implementation Book
@synthesize title = _title;
@end
Question is why we are using underscore?