2009-07-02 4 views

Répondre

3

Si vous vouliez réellement que cette propriété soit en lecture-écriture, alors la réponse est oui - dealloc doit libérer btnHelp. Dans votre code, la propriété est annotée avec 'retain'. Cela signifie qu'à chaque fois qu'un utilisateur de votre classe définit la propriété btnHelp, votre classe envoie un message "retain" à la nouvelle valeur de la propriété, ce qui rend votre classe responsable de l'envoi d'un message "release" quand c'est fait. Si vous créez btnHelp dans le code d'initialisation de classe, assurez-vous de le conserver également. Si, toutefois, vous ne souhaitez fournir qu'un accès en lecture seule à un bouton chargé à partir d'un fichier NIB, vous n'avez pas à vous soucier de le relâcher - c'est la responsabilité de l'objet qui a chargé la pointe. Dans ce cas, remplacez «retain» par «readonly».

Questions connexes