J'ai un UITableView qui contient plusieurs cellules et certaines d'entre elles (celles pour les fichiers qui sont encore en train de télécharger) ont à la fois un UIActivityIndicator et un UIProgressView. Ceux des fichiers terminés utilisent une icône différente (au lieu de l'indicateur d'activité) et masquent la vue de progression.Cellules UITableView avec les deux UIActivityIndicator et UIProgressView
Cette table utilise un NSFetchedResultsController comme source de données, donc j'obtiens les mises à jour sur le modèle de données et je mets à jour le contenu.
Tout fonctionne très bien. Le problème, cependant, est la performance. Chaque fois que j'appelle reloadData mon UIActivityIndicators scintille, et ce n'est pas très lisse. Bien que je mette en cache à partir du fichier nib, reloadData devra calculer la nouvelle progression% pour le ProgressView et je ne fais rien avec le ActivityIndicator autre que le cacher si le téléchargement est terminé.
Quelqu'un a déjà essayé quelque chose de similaire? Y at-il un travail autour?
Je pensais avoir un tableau de mes références progressview et j'utilise cela au lieu d'appeler reloadData. Je ne sais pas si c'est la bonne approche.
Merci,
Fernando
Merci beaucoup. Je vais essayer de travailler sur une méthode d'actualisation qui mettra à jour un tableau de références à mes barres de progression afin que je n'ai pas besoin d'appeler reloadData. Je vais vous dire comment ça se passe, merci encore. – cusquinho