2010-11-01 31 views
0

J'ai une simple application de navigation de drill down. Dans la vue détaillée, je dessine quelques UIImages de taille 20x20, en fonction de la ligne sélectionnée dans les éléments de navigation. Ces images sont dessinées sous forme de sous-vues sur la vue de détail lorsqu'une ligne est sélectionnée. Maintenant, quand j'arrive à la "vue de détail", j'ai mis en place quelques boutons qui, une fois activés, réorganiseront les petites images. Pour cela, je dois effacer les images précédentes et les redessiner à différents endroits de la vue. J'ai une méthode comme: [MyView changeImagePositionwithPosnumber: "nombre sélectionné par les boutons"] Je ne peux pas passer cette méthode lorsque le bouton est pressé car il dessine sur les images existantes. Comment actualiser l'affichage pour transmettre cette méthode? Ai-je besoin d'implémenter rectangle pour cela? Je ne comprends pas bien drawrect et je ne sais pas comment l'implémenter. En bref, quel que soit le contrôleur de navigation lorsque vous quittez la vue de détail, je veux faire, donc je peux rafraîchir ma vue et dessiner de nouvelles images sur elle. Toute aide à ce sujet est grandement appréciée. Je suis toujours un débutant.Besoin d'aide pour rafraîchir UIView dans iPhone SDK

Répondre

0

Cela a fonctionné pour moi: UIView * Vue: pour (UIView * dans [sous-vue subviews vue]) { [removeFromSuperview sous-vue]; }

Merci