J'ai une situation dans laquelle je construis une vue avec une table et une autre vue pour l'en-tête d'une table (contenant des images, des étiquettes et des boutons). Maintenant, j'ai connecté la table, l'image, les étiquettes, les boutons aux variables de ma classe Controller. Dois-je libérer la mémoire dans la méthode -dealloc
pour toutes les variables que j'ai connectées à l'aide d'Interface Builder? Je crois que la mémoire est automatiquement allouée pour ces variables?Libération de mémoire pour les objets ajoutés à l'aide d'Interface Builder
0
A
Répondre
4
La meilleure réponse est fournie par le document Apple's Memory Management of Nib Objects. Si votre code "possède" le NIB (c'est-à-dire que vous avez appelé +[NSBundle loadNibNamed: foo owner: bar]
) alors votre code doit détruire les ressources NIB.
Questions connexes
- 1. Objets de mémoire secondaire de mémoire principale
- 2. Où les objets ajoutés sont stockés dans ObjectContext?
- 3. Lors de la libération de l'objet appartient à un autre objet - gestion de la mémoire xcode
- 4. Problème lors de la libération de la mémoire à partir d'un fichier Outlook pst
- 5. Les objets ajoutés à la collection SqlException.Data doivent-ils être [Serializable]?
- 6. structure de données laide à la recherche java
- 7. Des milliers de nouveaux objets de taille 0 sont ajoutés à mon total net toutes les secondes, devrais-je m'inquiéter?
- 8. Comment supprimer les objets CoreData de la mémoire?
- 9. Instantané des objets en mémoire
- 10. Libération Objective-C de singletons
- 11. Liaisons à l'aide d'Interface Builder (pour les applications iPhone)
- 12. Utilisation d'instructions SQL pour interroger des objets en mémoire
- 13. Query Builder vs Linq pour les entités
- 14. Déterminer l'utilisation de la mémoire des objets?
- 15. Héritage ordre de libération?
- 16. allocation de mémoire dans les dispositifs de petite mémoire
- 17. WPF - Set DataTemplate pour les GridViewColumns ajoutés par programme
- 18. Afficher les éléments ajoutés dans Visual Studio
- 19. Gestion de la mémoire de l'iPhone: inutile de nettoyer et de relâcher les objets retenus sur l'application Quitter?
- 20. Fichiers de configuration pour les objets GAC
- 21. Libération récursive des structures C
- 22. La libération de NSData provoque une exception
- 23. iPhone Interface Builder et les délégués
- 24. Qu'est-ce qui est responsable de la libération des objets NSWindowController?
- 25. Surveillance de la consommation de mémoire par différents objets Java
- 26. Interface Builder pour iPhone tutoriel
- 27. SQL Builder gui pour mysql
- 28. Utilisation d'Interface Builder pour UITableViews
- 29. Besoin de conseils pour ASP.NET Form Builder
- 30. C#: objets simples et complexes et utilisation de la mémoire
Lien mis à jour: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmNibObjects.html –
Phrase clé: "Les objets du fichier nib sont créés avec un nombre de retenues de 1 puis auto-libéré. " –