2010-10-04 5 views
1

Est-il possible de renommer le texte d'une cellule spécifique? Je sais ce que le numéro de ligne est, mais je ne sais pas comment changer le titre de la cellule. Toute aide serait appréciée.Renommer le texte de la cellule - iPhone SDK

Merci,

Kevin

Répondre

6
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:section]; 
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
cell.textLabel.text = "new text";
+0

si c'était un UITableViewCell personnalisé? Et je ne crois pas que ce code fonctionne. Je l'ai essayé mais le nom reste le même. Je le fais dans mon cellForRowAtIndexPath ... la valeur de la ligne est dans une variable int. – lab12

+0

J'ai mis à jour ma réponse plusieurs fois, donc vous devriez l'essayer maintenant. Vous n'avez pas besoin de cela dans votre méthode cellForRowAtIndexPath; C'est là que la cellule elle-même est créée. Si vous voulez le changer plus tard, vous devriez utiliser ce code ailleurs. – titaniumdecoy

+0

Comme pour UITableViewCells personnalisé, cela dépend de la façon dont la cellule a été créée. S'il n'utilise pas la propriété textLabel pour afficher son texte, vous devrez examiner son implémentation pour déterminer comment mettre à jour son contenu. – titaniumdecoy

Questions connexes