J'ai une application qui crée par programme des étiquettes et des champs de texte basés sur le contenu d'un fichier texte. Chaque fois que le contrôleur de vue est chargé, il crée des champs de texte et des étiquettes qui sont différents à chaque fois. Mon problème est que je dois effacer les étiquettes et les champs de texte sans relâcher le contrôleur de vue puisque j'ai besoin de garder une trace du contrôleur de vue. J'ai essayé self.viewController = nil
, mais je suis assez sûr que cela entraîne une fuite de mémoire. Est-il possible de supprimer toutes les sous-vues d'une vue?SDK iPhone Gestion de la mémoire pour l'application Multiview
1
A
Répondre
0
Si vous avez une vue nommée view
, vous devriez être en mesure d'éliminer tous les sous-vues de la vue en utilisant ce code:
for (UIView *subview in view) {
[subview removeFromSuperview];
}
3
Ce que Greg voulait dire est ceci:
for (UIView *subview in self.view.subviews) {
[subview removeFromSuperview];
}
Cela peut ne pas fonctionner comme vous le penseriez, car Objective C ne l'aime pas lorsque vous modifiez un tableau pendant que vous l'itérez dans une boucle for. Un choix plus sûr serait le suivant:
while ([self.view.subviews count] > 0) {
[[self.view.subviews lastObject] removeFromSuperview];
}
Questions connexes
- 1. gestion de la mémoire iphone
- 2. Application MultiView pour iphone
- 3. iPhone gestion de la mémoire
- 4. Gestion de la mémoire IPhone
- 5. iPhone: gestion de la mémoire AVAudioPlayer/NSURL
- 6. iPhone - Problèmes de gestion de la mémoire
- 7. iPhone - Question de gestion de la mémoire?
- 8. gestion de la mémoire iphone (de base)
- 9. IPhone NSMutableArray gestion de la mémoire
- 10. iPhone Gestion de la mémoire didReceiveMemoryWarning
- 11. Gestion de la mémoire dans iphone cocos2d
- 12. Gestion de la mémoire dans ObjC/iPhone
- 13. iPhone gestion de la mémoire (spécialement pour les biens)
- 14. gestion de la mémoire pour
- 15. multiview iPhone apps
- 16. iPhone SDK: gestion de l'apparence des keybaord
- 17. iPhone - Gestion de la mémoire avec plusieurs vues
- 18. Problème de fuite de mémoire. iPhone SDK
- 19. étrange fuite de mémoire iphone sdk sqlite
- 20. iPhone: CoreGraphics et la gestion de la mémoire
- 21. Clarification sur la gestion de la mémoire IPhone (Autorelease)
- 22. question iPhone concernant la gestion de la mémoire
- 23. Gestion des erreurs dans Xcode, iPhone SDK
- 24. Gestion de la mémoire
- 25. iPhone SDK Try Catch gestion des exceptions
- 26. iPhone gestion de la mémoire, une question de débutant
- 27. Gestion de la mémoire pour une classe
- 28. Gestion de la mémoire pour NSURLConnection
- 29. Gestion de la mémoire dans l'application ipad/iphone
- 30. Une autre question encore gestion de la mémoire iPhone