Dans une classe modèle UIViewController iphone vous verrez ceci:iphone - question sur plus de libération
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
Mais si je mets self.myOutlet = nul dans viewDidUnload, et j'ai aussi [Communiqué de self.myOutlet] dans la méthode dealloc, est-ce que self.myOutlet n'est pas trop relâché, puisque le mettre à zéro va déjà mettre son compte de retenue à zéro?
Si je ne divulguons pas dans dealloc(), rapporte Fuites une fuite de mémoire, car il ne voit jamais self.myOutlet d'être libérés, en supposant que j'ai quelque chose comme ça dans le fichier d'en-tête:
@property (nonatomic, retain) UIView *myOutlet;
Merci les gars. C'est ce que j'espérais entendre. – sol