¿Cuál es el nombre real de la variable de instancia, por ejemplo, topSpeed, como a partir de conferencias de la Universidad de Stanford sobre el desarrollo de Objective-C y iOS?Objective-C propiedad y sintetizar lógica
Aquí está el código:
@property (nonatomic) double topSpeed;
En cuanto a este código voy a pensar que he definido un Topspeed variable en la clase. No puedo entender por qué declarará automáticamente el método getter con el mismo nombre que el nombre de la variable - topSpeed?
Otra cuestión es cuando usamos
@synthesize topSpeed = _topSpeed
Y si nos fijamos en lo que el @synthesize generará:
- (double) setTopSpeed:(double)speed
{
_topSpeed = speed;
}
- (double) topSpeed
{
return _topSpeed;
}
Lo que se _topSpeed aquí y lo que es Topspeed? He declarado una variable topSpeed variable, no la _topSpeed. ¿Qué sucede si no uso la propiedad? ¿Cuál sería el nombre de la variable?
http://stackoverflow.com/questions/3521254/prefixing-property-names-with-an-underscore-in-objective-c – Saurabh