comment changer la cellule de hauteur dans uitableview sans recharger les données
- Je utiliser UITableView et je veux changer la hauteur des cellules différentes. Mais je ne veux pas utiliser de rechargement des données pour cette raison ma table contiennent UITextView qui je editin maintenant et UIKeyBoard est.
source d'informationauteur Matrosov Alexander
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour le reloadRowsAtIndexPaths: méthode sur la UITableView. Il va déclencher le calcul de la hauteur (et redessiner) des cellules spécifiques. Il peut même animer l'ajustement de sorte que vous pouvez faire la mise à jour en temps réel pour l'utilisateur de défilement, tels que l'affichage de la table n'a pas de "jerk autour de" ou "stutter step", tandis que les hauteurs sont recalculées. J'ai juste mis en œuvre avec succès pour faire ce que vous avez décrit.
Source:
Mise à jour de UITableViewCell sans recharger
Vous pouvez appeler
beginUpdates && endUpdates
Ces causes cellule de tableau hauteurs à l'recaluclated,sans avoir à recharger l'intégralité de la cellule