2010-03-11 4 views
0

Nous espérons obtenir une solution à ce problème. Je suis coincé dessus depuis longtemps maintenant.Problème de redimensionnement des lignes UITableView

J'ai une tableView qui a des étiquettes personnalisées dessinées sur la cellule en utilisant CGRect. Je reçois les données d'un service Web dans des tableaux. Initialement, j'affiche une ligne de données sur les cellules. Lorsque l'utilisateur sélectionne une cellule, j'appelle reloadsRowAtIndexPath pour augmenter la hauteur de la ligne sélectionnée. Au cours du processus, cellForRowAtIndexPath est à nouveau appelé. Je garde une trace de ceci par un drapeau, et quand cellForRowAtIndexPath est appelé encore, j'affiche les deux plus de lignes de données des tableaux, sur la cellule.

Ce que j'obtiens est toutes les données qui se chevauchent les unes sur les autres. J'ai essayé de supprimer les étiquettes déjà placées dans didSelectRowAtIndexPath, mais en vain.

Aidez-moi s'il vous plaît sur ce

Merci d'avance.

Répondre

0

Dans votre méthode cellForRowAtIndexPath, lorsque la hauteur de ligne sélectionnée doit augmenter, créez-vous un nouvel objet UITableViewCell ou modifiez-vous un objet déjà alloué?

S'il vous plaît pouvez-vous poster votre code de méthode cellForRowAtIndexPath pour aider à dépister cela?

Questions connexes