2010-03-18 3 views
0

J'ai UIScrollView avec nombre de sous-vues. Chaque sous-vue est personnalisée UIButton avec UIImage. Lorsque je charge de plus en plus de sous-vues, de plus en plus de mémoire est utilisée. Mais je supprime les sous-vues invisibles par la méthode removeFromSuperView. Les sous-vues sont supprimées et restent invisibles, mais j'ai peur qu'aucune mémoire ne soit libérée. UIImage est une image téléchargée à partir d'Internet. Merci d'aider.Comment supprimer les sous-vues pour libérer plus de mémoire

+0

Libérez-vous l'UIButton après l'avoir placé dans le scrollView? En outre, qu'est-ce qui vous fait penser qu'aucune mémoire n'est libérée? Libérez-vous l'UIImage? Publiez du code. –

+0

J'utilise la méthode buttonWithType: pour créer un nouvel UIButton, donc je ne pense pas qu'il soit nécessaire de le libérer. Ai-je raison? C'est presque pareil avec l'image. –

+0

Oui, c'est l'utilisation correcte de buttonWithType. Qu'est-ce qui vous fait penser que la suppression des sous-vues ne fonctionne pas? –

Répondre

Questions connexes