2009-12-24 6 views
0
@property (nonatomic, retain)IBOutlate UITextField *userName; 

cette propriété est de se connecter à TextField dans IB.Générateur d'interface et gestion de la mémoire

  1. Peut-on écrire dans [userName release]dealloc pour libérer la mémoire ou il sera géré par IB.

  2. Puis-je écrire @property(nonatomic, copy)IBOutlate UITextField *userName;

Répondre

0

La meilleure façon de le faire est de déclarer votre prise en assign, plutôt que de conserver. Cela fonctionne pour autre chose qu'un objet de niveau supérieur (par exemple, toutes les vues de niveau inférieur sont conservées par leur vue d'ensemble, donc vous n'avez pas à vous en préoccuper):

@property(nonatomic, assign) IBOutlet UITextField *username;