Frage

so wollte ich mit mehreren Abschnitten einen Tisch haben und jeweils mit mehreren Zellen. Durch das Berühren eines Abschnitts des Kopfes, sollte dieser Abschnitt erweitern und sollen die andere minimieren, nur den Header sichtbar zu verlassen.

sah ich einige Vorschläge und erreicht dies, indem a) der Zelle Höhe auf 0 setzen und reloding die Daten animiert und b) einen Knopf als Subview der Kopfzeile der Zelle hinzugefügt wird.

Wie auch immer, während es gut funktioniert, vor allem gibt es kleines Problem, nämlich, kann ich ein ‚Flackern‘ unterhalb jeder Zelle Header finden, wenn die Änderung animiert wird. Ich denke, seine weil der Inhalt der Zelle neu gezeichnet wird. Und ich weiß nicht wie es!

wollte ich fragen, ob der Ansatz richtig ist oder generell Ihre Meinung. Außerdem würde ich wirklich glücklich sein, wenn mich jemand andeuten könnte, warum die ‚Flimmern‘ erscheint in meiner Tabelle:)

EDIT: Eine andere Sache ist, dass, wenn ich auf einem Abschnitt drücken, es erscheint wie alle Abschnittsüberschriften gedrückt werden .... vielleicht hat jemand diese seltsame Artefakt gesehen auch

War es hilfreich?

Lösung

Sie sollten Zellen statt Einstellung Höhe auf 0
entfernen Sie werden weniger Aufruf an Datenquelle und Delegierten haben und nicht mehr Artefakte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top