J'ai une vue qui est les paramètres du diaporama et une autre vue qui a un diaporama. Malheureusement, ces vues sont en conflit parce qu'elles sont encore en mémoire. Pour autant que je sache, viewDidUnload et dealloc ne sont appelés que dans des situations de faible mémoire, et dealloc ne doit pas être appelé directement, alors comment puis-je supprimer complètement une vue. Ces vues sont en cours d'uinavigationcontrollers.Suppression complète des vues de la mémoire
0
A
Répondre
1
Si vous avez ajouté une vue avec UINavigationController retirer avec PopViewController.
pseudocode:
UIView *newView = [[UIView alloc] init]; // retain = 1
[UINavigationController pushView: newView]; // retain = 2
[newView release]; //retain = 1
[UINavigationController popView]; //retain = 0, object will get destroyed
Questions connexes
- 1. Suppression des sous-vues de UIScrollView et fuite de mémoire
- 2. Suppression des vues de UIScrollView
- 3. Suppression complète des caractères répétés (regex/C#)
- 4. Suppression des vues du sous-affichage
- 5. Suppression de la mémoire dans C
- 6. Ajout et suppression de vues - Meilleure pratique
- 7. Suppression de NSOperation de la file d'attente lors de la modification des vues
- 8. Suppression de données du flux de mémoire
- 9. fuite de mémoire lors de la suppression d'objets dans NSMutableArray
- 10. UITabBarController désallouer les vues après l'avertissement de la mémoire
- 11. iPhone - Gestion de la mémoire avec plusieurs vues
- 12. Asp.Net Caching et fuites de mémoire lors de la suppression des éléments du cache
- 13. application iphone avec plusieurs vues/sous-vues: la mémoire n'est pas désaffectée
- 14. Réplique complète de la base de données MySQL complète? Des idées? Que font les gens?
- 15. Suppression des attributs lors de la suppression par exemple
- 16. Publier des sous-vues
- 17. Comment puis-je récupérer une liste complète des activités du compte avec les vues Dynamics CRM?
- 18. dans la recherche des vues de table
- 19. Modification de la couleur des vues d'alerte
- 20. onTélécharger la notification complète
- 21. Gestion de la mémoire UITabViewController
- 22. Suppression des symboles redondants de la chaîne
- 23. Comment supprimer les sous-vues pour libérer plus de mémoire
- 24. Quelle est la syntaxe complète des expressions GPath de Groovy?
- 25. Mise à jour/Suppression des UILables de la vue
- 26. Affichage des vues CCRC uniquement
- 27. Comment traiter les objets statiques lors de la surcharge et de la suppression pour trouver des fuites de mémoire?
- 28. changement de domaine de détection pour la suppression des cookies
- 29. La source la plus complète des formats d'adresses internationaux?
- 30. N'importe quel mérite de précharger des données dans la mémoire?
Cela ne supprime pas de mémoire, juste l'écran – cannyboy
ma réponse que j'edited pour refléter votre question . sauter la vue la libère, puisque la pousser la retient. Si vous ne voyez pas la vue détruite, vous ne la libérez pas dans la fonction que vous lui attribuez. –