J'ai une table dont les cellules sont des instances de UITableViewCell sous-classées. Ma sous-classe a touchesMoved, touchesBegan, etc, donc ce que j'essaie de faire est de modifier une cellule individuelle basée sur une série de touches que je définis. Je réussis à capturer la séquence tactile, et je peux changer le cadre de la cellule, mais je n'arrive pas à faire changer le texte de la cellule. J'ai essayé divers dans ma sous-classe, y compris:Modification du contenu d'une cellule (sous-classée) sur l'événement
CGRect frame;
frame.size.height = 300;
self.frame = frame;
self.textLabel.text = @"meep";
La hauteur de la cellule change comme prévu, mais le texte ne change pas. Y a-t-il une meilleure manière de faire cela? Est-ce que je manque quelque chose d'évident?
Merci à l'avance,
John
cela changerait complètement mon approche: définir un drapeau global, et recharger les données, puis ajouter des conditions dans cellForRowAtIndexPath et des amis à rendre différemment si l'indicateur est défini. Sinon, tout ce qu'il fera est de recharger la table dans son état d'origine. – John
Rendez votre code générique. Pas de code dur. ça fonctionne vraiment. –