iPhone UITableView Inhalte Hinzufügen, an der Spitze ohne zu scrollen

Habe ich eine potenziell sehr lange scrollen log-Nachrichten in einem UITableView, Die der Benutzer in der Lage sein zu navigieren, in der Tabelle durch-scrollen.

Was ich versuche zu tun ist, fügen Sie neue Inhalte an der Spitze der Tabelle. Wenn die Spitze der Tabelle ist sichtbar, die neuen Zeile drücken Sie den rest des Inhalts hinunter. Aber wenn die erste Zeile der Tabelle ist nicht sichtbar, würde die Tabelle schweigend fügen Sie eine weitere Zeile oben ohne zu scrollen.

Ich bin dabei zu verhindern, dass die Tabelle scrollen, um den top unterbricht der Benutzer - browsing-Daten. Wenn ich die bitte, die Tabelle zu scrollen, um den neuen Einfügepunkt, die position des Benutzers innerhalb der Tabelle verloren gehen würde, frustriert die Nutzer.

Einer der Wege, die ich versuchen kann umzusetzen, dies ist durch einfügen von Daten in ein NSMutableArray mit dem index 0. Würde das funktionieren? Eine zusätzliche Frage: wie teuer ist das einfügen von Daten am Anfang eines NSMutableArray. Ich würde erwarten, dass ein solcher Betrieb optimiert ist, möchte aber um sicher zu gehen. Was bin ich mit dieser Umsetzung?

Danke!

InformationsquelleAutor Alex Stone | 2011-10-29
Schreibe einen Kommentar