J'ai un UITableViewCell personnalisé avec un UIScrollView qui est connecté au contrôleur de cellule. Lorsque j'attribue un texte au scrollview, certaines cellules obtiennent le texte correct, d'autres sont vides, d'autres affichent de vieux textes et d'autres font défiler la scrollview autour de la 2ème ou 3ème ligne de texte. Cela semble aléatoire sur ce qui va arriver. J'ai suivi la suggestion ici d'utiliser une minuterie pour réparer les cellules vides, http://www.bdunagan.com/2008/12/08/uitextview-in-a-uitableview-on-the-iphone/, mais cela n'a pas aidé. J'ai placé le code temporisateur dans la méthode cellForRowAtIndexPath.UIScrollView dans UITableCellView, la cellule ne se met pas à jour
J'ai aussi essayé d'appeler
[cell.textview setNeedsDisplay];
après le texte est affecté à la textview, mais il n'a pas aucun effet. Lorsque j'utilise un champ de texte ou une étiquette, tout semble correct. Cependant, j'ai besoin de quelque chose qui peut faire défiler le texte. Des suggestions sur une solution ou une meilleure façon?
Les textViews sont mis à jour dans cellForRowAtIndexPath. J'ai essayé d'appeler [tableView reloadData]; là mais ça n'avait aucun effet. – 4thSpace
Juste avant la cellule de retour; Je fais NSLog (@ "\ nrow =% d textview.text:% @", ligne, cell.textview.text); et il a toujours la bonne valeur. Mais presque jamais l'affiche. Habituellement, les cellules sont vides. – 4thSpace
Si vous faites défiler la table, les valeurs sont-elles mises à jour lorsque vous faites défiler? –