thématiques : synthesize, description synthesize, setter, getter, developpement iphone
Avant de vous décrire Synthesize, il faut que vous sachiez qu’en Objective C, nous n’accédons jamais directement à nos variables d’instance; nous utilisons toujours les setters et getters pour nos properties.
Vous pourriez vous dire que ce n’est pas optimisé de toujours appeler une méthode au lieu d’y accéder directement, c’est vrai mais c’est vraiment infinitésimal. Par contre, si vous écrivez un algorithme complexe, il où vous appelez ces méthodes une centaine de fois, il faudrait peut-être penser à directement accéder à la variable.
Ce que crée réellement synthesize est de cette forme-là. Il permet donc principalement d’économiser la quantité de code à écrire.
En effet, vous aurez très souvent de nombreuses variables d’instance.
Il suffit donc après avoir déclaré une variable avec @property, d’utiliser @synthesize pour créer ses setters et getters.
Si vous voulez ajoutez des conditions supplémentaires au setter, il faut le déclarer dans le fichier d’implémentation.
mots-clefs : setter, getter, developpement iphone, synthesize, description synthesize