Apple recomienda a declarar una propiedad BOOL esta manera:El uso de una propiedad BOOL
@property (nonatomic, assign, getter=isWorking) BOOL working;
Como estoy usando Objective-C 2.0 propiedades y la notación de punto, puedo acceder a esta propiedad mediante self.working
. Sé que también podría usar [self isWorking]
, pero no es necesario.
Así que, como uso la notación de puntos en todas partes, ¿por qué debería definir una propiedad adicional? Estaría bien simplemente escribir
@property (nonatomic, assign) BOOL working;
o tengo ningún beneficio escritura getter=isWorking
en mi caso (el uso de la notación de puntos)?
Gracias!
¿No es esta una recomendación basada en la semántica? por lo que myCar.isWorking sería semánticamente más preciso que myCar.working – justcompile