2010-11-02 41 views
0

donc je voulais avoir une table avec plusieurs sections et chacune avec plusieurs cellules. En touchant l'en-tête d'une section, cette section devrait se développer et les autres devraient se réduire, laissant seulement l'en-tête visible. J'ai recherché quelques suggestions et accompli cela en a) définissant la hauteur de la cellule à 0 et relodant les données animées et b) ajoutant un bouton comme sous-vue à l'en-tête de la cellule.l'implémentation de la table tableCells de fusion

De toute façon, même si cela fonctionne très bien, principalement, il y a un problème mineur, à savoir, je peux voir un «scintillement» sous l'en-tête de chaque cellule, lorsque le changement est animé. Je suppose que c'est parce que le contenu de la cellule est redessiné. Et je ne l'aime pas!

Je voulais demander si l'approche est correcte ou généralement votre opinion à ce sujet. De plus, je serais vraiment heureux, si quelqu'un pouvait me faire comprendre pourquoi le "scintillement" apparaît dans ma table :)

EDIT: Une autre chose est, que si j'appuie sur une section, il apparaît que tous les en-têtes de section sont pressés .... peut-être que quelqu'un a vu cet artefact étrange aussi?

Répondre

1

Vous devez supprimer des cellules au lieu de définir la hauteur sur 0.
Vous aurez moins d'appel à la source de données et déléguer et plus d'artefacts.

+0

J'aime ça! Travaillé bien pour moi. Des idées, pourquoi ce truc visuel s'est-il déjà produit? Et pourquoi il semblait que tous les boutons étaient pressés? – Icky