Possible Duplicate:
How does an underscore in front of a variable in a cocoa objective-c class work?
Prefixing property names with an underscore in Objective C
When we declare a property and then synthesize it like this for example: @synthesize name = _name; So, the _name is an instance variable for the name property we are gonna use in the following implementation. My question is why we need this ivar and what would happen if i didn't create the _name ivar? Thank you.