2010-11-17 4 views
0

Je suis aux prises avec la création d'une cellule agrandie similaire à celle de PASTEBOT APP (avec boutons d'utilitaire). J'ai essayé différentes approches et aucune ne semble me donner un scroll de table lisse (sans saccades) - c'est vraiment lent sur Iphone 3G. Ce que j'ai essayé est de modyfing la méthode heightForRowAtIndexPath et de forcer une actualisation en douceur en utilisant les méthodes beginUpdates/endUpdates de UITableView. Le problème avec cette approche est le fait qu'elle nécessite de fournir le contenu développé pour chaque cellule et de le cacher simplement (en utilisant un écrêtage) pour les cellules non expansées. Cela semble inefficace. Une autre chose que j'ai essayée est d'insérer une nouvelle cellule à selectedIndex. Maintenant, il y a un problème avec l'actualisation des autres cellules (précédemment ajouté/développé). L'utilisation d'une combinaison de deleteElementAtIndex et de reloadRowsAtIndexPaths de datasource donne un résultat insatisfaisant (animations agitées et peu dynamiques). Quelqu'un familier avec un moyen de faire une expansion comme dans PASTEBOT? Take a look at this picture!Extensible UITABLEVIEW avec des boutons comme dans TAPBOTS/PASTEBOT

Répondre

0

Juste pour ajouter encore une chose. EXPAND lui-même n'est pas un problème - cela fonctionne très bien. Le plus gros problème que j'ai est le défilement très lent lorsque j'ajoute des boutons à l'intérieur de la cellule étendue.

+0

Le saviez-vous déjà? Je suis coincé sur la mise en œuvre de cette même fonctionnalité. – Frankrockz

Questions connexes