2009-06-25 16 views

Respuesta

5

Eso está muy bien. Desde el documentation:

utiliza la palabra clave @synthesize a decirle al compilador que debe sintetizar la incubadora y/o getter métodos para la propiedad si no suministrarlos dentro del bloque @implementation .

Si los proporciona, el compilador utilizará el suyo, independientemente de la directiva @synthesize.

+0

¿Por qué le gustaría? Con el tiempo de ejecución moderno (64 bits e iOS), esta es una forma práctica de crear ivars. –

+0

Creo que estás hablando de ivars implícitamente definidos, que es un concepto completamente diferente. Hay muchas razones para proporcionar sus propios setters y getters, como almacenamiento permanente, acceso a la base de datos, almacenamiento en caché, etc. –

+0

Tiene razón, interpreto mal algo aquí; mi comentario no tiene sentido. Gracias por señalar eso para la posteridad. (¡Seriamente!) :) –

Cuestiones relacionadas