2009-06-25 6 views

risposta

5

che è bene. Dal documentation:

Si utilizza la parola chiave @synthesize al dire al compilatore che dovrebbe sintetizzare il setter e/o getter metodi per la proprietà se non fornire loro all'interno del blocco @implementation .

Quindi se li fornite, il compilatore utilizzerà il vostro, indipendentemente dalla direttiva @synthesize.

+0

Perché vuoi? Con il moderno runtime a 64 bit e iOS, questo è un modo pratico per creare ivars. –

+0

Penso che tu stia parlando di ivars implicitamente definiti che è un concetto completamente diverso. Ci sono molti motivi per fornire i tuoi setter e getter, come la memorizzazione permanente, l'accesso al database, il caching, ecc. –

+0

Hai ragione, ho completamente frainteso qualcosa qui; il mio commento non ha senso Grazie per avermelo fatto notare per i posteri. (Sul serio!) :) –

Problemi correlati