Ich verwende einen Teil der Three20 Bibliothek in einem Projekt. Insbesondere eine Ansicht, bei der es sich im Wesentlichen um eine Tabellenansicht handelt, bei der die Bilder 4-mal quer durch jede Zelle verlaufen, um die Miniaturansicht der iPhone-App des iPhones nachzuahmen.Kann verhindert werden, dass eine UITableViewCell aus der Warteschlange entfernt wird?
Ich habe festgestellt, dass das Verhalten für jede Zelle aus der Warteschlange ist, sobald der Boden der Zelle den unteren Rand der Navigationsleiste erreicht (die durchscheinend ist, so dass wir es tatsächlich verschwinden sehen können). Das Problem dabei ist, dass jedes Mal, wenn eine Zelle aus der Warteschlange genommen und dann wieder angezeigt wird, die Bilder neu geladen werden, was dazu führt, dass das Scrollen bei allem, was sich jenseits eines langsamen Scrollens des Tisches befindet, sehr nervös wird. Ich weiß, dass die Zellen wiederverwendet werden, um die Speichernutzung zu minimieren, aber ist es möglich, zu verhindern, dass die Zellen aus der Warteschlange genommen werden? Oder die Grenze neu definieren, wenn sie für die Wiederverwendung vorbereitet wird, um einen größeren Puffer zu erstellen, so dass sie nur verschwinden, wenn sie eine bestimmte Anzahl von Reihen außerhalb des Bildschirms sind?
Danke für die Klarstellung.Ich verstehe die Bibliothek nicht vollständig und es ist nicht gut dokumentiert/es gibt nicht viele Kommentare im Code. [This] (http://github.com/joehewitt/three20/tree/b78944872623673b1329688fd59a5708f048bef8/src) ist die Bibliothek und [diese] (http://github.com/joehewitt/three20/blob/b78944872623673b1329688fd59a5708f048bef8/src/TTThumbsViewController. m) ist die Klasse selbst. Ich versuche, durch die importierten Klassen zu sehen, wo die eigentliche Konfiguration stattfindet. – shoreline