Für die Implementierung von "Load More Records" in TableView im iPhone SDK?
Habe ich 10.000 Zeilen in der Datenbanktabelle. Ich habe eine Ansicht, die annehmen, um Listen alle diese Zeilen in einem tableview. Aber auch die Belastung aller in einem Schuss dauert eine Ewigkeit erscheinen in tableview.
Wie kann man mit "Load More Records" - Funktion, die fetch 20 Datensätze gleichzeitig? Wenn der Benutzer wünscht, um mehr Einträge sind, können Sie auf "Load More Records" - Taste, und es wird sich zeigen nächsten 20 Datensätzen.
Ändern müssen, meine select-Anweisung? Welche anderen Veränderungen muss ich tun, um dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
UITableView wiederverwendet seine Zellen. Das heißt, Sie können dynamisch auf Ihre Datenbank zugreifen, wenn
cellForRowAtIndexPath:
genannt wird - Sie brauchen nicht zu laden, alle 10000 Elemente auf einmal, noch sollten Sie. Ich hoffe, das hilft, und dass ich nicht bin Missverständnis Ihren Frage.Dies ist ziemlich einfach UITableView Zeug, aber es sollte Ihnen den Einstieg. Sorry, ich weiß nicht viel über entweder die Core-Daten oder SQLite.
Danke an alle für Ihre inputs. Aber ich war in der Lage, implementieren Sie diese über folgenden link:
http://useyourloaf.com/blog/2010/10/2/dynamically-loading-new-rows-into-a-table.html
Hoffe, dies ist nützlich für alle.
@meetpd keine Antwort, nur ein Vorschlag.
Können Sie
core data
stattsqlite
. es wird genügen Ihrer Anforderung zum abrufen der 20 Aufzeichnungen. Es reduzieren Sie Ihre code-Basis zu 40% (wie gesagt Bard Larson Vorab in der Iphone-App-Entwicklung). Es ist einfach zu verwenden und schneller als sqlite. Sie können sich die sample-code wie folgt :hoffe, dies wird Ihnen helfen, eine Menge coding.