2010-05-22 8 views
0

J'ai un UITableView de UITableViewCells qui jusqu'à présent s'est bien comporté. J'ai maintenant ajouté un UIView simple à mon UITableViewCell comme indicateur de couleur (backgroundColor seulement, aucun autre contenu ou attributs).UIView dans TableViewCells cause-t-il des problèmes de performances?

Exécution de la tableview à nouveau Je réalise que le défilement n'est pas aussi lisse qu'il était. La tableView prend soudainement beaucoup de temps (~ 1 + secondes) pour revenir en arrière à partir d'une sous-vue (par exemple, revenir de la vue qui est poussée lors de la sélection d'une cellule).

Avez-vous des idées sur la raison pour laquelle l'UIView ajouté serait problématique? Pourquoi les étiquettes (étant une sous-classe de UIView) ne causent-elles pas de problèmes similaires?

Répondre

0

J'ai trouvé la cause de ceci. Ça n'avait rien à voir avec l'UIView, mais moi qui nettoyais les tampons du simulateur. De cette façon, j'ai également supprimé certains paramètres en mémoire tampon. Avec ceux qui ne manquaient pas, viewWillAppearMethod est passé à la régénération et a donc pris beaucoup de temps à traiter.

Questions connexes