¿Prefijo de puntaje bajo en el nombre de la propiedad? [duplicar

Posible duplicado:
¿Cómo funciona un guión bajo frente a una variable en una clase de cacao objetivo-c?

¿Alguien puede señalarme una explicación del uso de guiones bajos? Siempre he asumido que se usan para resaltar que está accediendo a iVar[_window release]; en lugar de acceder al iVar a través de un método setter / getter[[self window] release]; o[self.window release]; Solo quiero verificar que mi comprensión sea correcta.

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UILabel *markerLabel;

@synthesize window = _window;
@synthesize markerLabel = _markerLabel;

Respuestas a la pregunta(2)

Su respuesta a la pregunta