Frage

Ich mag die maximal zulässige Anzahl von Zeilen kennen, die in der UITableView angezeigt werden können. Vielen Dank im Voraus.

War es hilfreich?

Lösung

Es scheint kein Maximum zu sein. Sie fügen sich nicht aktiv sowieso, man muss nur die Delegatmethoden implementieren, um die Zellen zu dienen - sie werden nicht geladen auf einmal, wenn es richtig gemacht.

Nur mit eintausend individuellen Zellen versucht zu haben, es funktionierte ohne Probleme. Aber mit 3k auch mit dem Index, es ist viel zu blättern halte ich würde sie in eine Navigationshierarchie setzen (aber das hängt stark von der Nutzung).

Eine weitere Sache: Stellen Sie sicher, effizient zu sein, wenn die Zellen zeichnen, das heißt implementieren drawRect. Anstelle der Zellen mit Etiketten von Poltern, Ansichten usw., wird dies viel schneller scrollen

Andere Tipps

Das Cocoa with Love Blog Post sehr informativ ist - es mit Tausenden von Zellen bei der Ausübung einer Tabellenansicht sieht

.

Die Frage ist, ob es eine interne harte Grenze hat - für die meisten Bedürfnisse scheinbar genug ist - die oben genannte Post kommt zu dem Schluss:

  

Das iPhone kann Tabellen mit 100.000 Zeilen behandeln -. Und es geht weiter so reibungslos zu bewegen, als ob es nur 100 Zeilen waren

Sie werden letztlich durch die Tatsache, dass alle Methoden wie numberOfRowsInSectiin Integer-Argumente nehmen, aber hoffentlich werden Sie nicht brauchen, diese Grenzen zu nähern:)

In numberofRawInSection Delegatmethode wir im allgemeinen Zählung der Array zurückgeben werden, die Int-Typ ist, so maximale Anzahl von Zeilen, die auf dem Abschnitt tableview gezeigt werden können, = Int.max

Lassen Sie uns also sagen Kapazität "C"

C = (maximum number of section) X (maximum number of item in section)

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