I've been running though some tutorials and often times I will see something like this.
in the .h
UIButton *_loginButton;
@property (retain) IBOutlet UIButton *loginButton;
Then in the .m it will be something like...
@synthesize loginButton = _loginButton;
So my question is what benefit does putting an _ before do? or why is it common practice? and lastly should I be doing this as well?