2016-03-19 15 views
1

Ich möchte implementieren, was Gmail in seiner App macht. Das heißt, es ruft die E-Mails im Hintergrund bei einem Pull-to-Refresh ab, und wenn die Daten verfügbar sind, wird das UITableView aktualisiert. Wenn der Benutzer jedoch kurz vor der Aktualisierung von UITableView mit UITableView interagiert, wartet die App bis zu dem Zeitpunkt, zu dem der Benutzer seine Berührung freigibt und aktualisiert sie dann. Wie kann ich dies auf iOS und Android erreichen?Warten Sie, bis der Benutzer die Interaktion mit UITableView beendet

+0

Ich denke, Sie müssen Forschung auf Pull zu aktualisieren. –

+0

Ich weiß über UIRefreshControl. Aber der Fall, über den ich spreche, ist, sagen wir, der Benutzer scrollt die uitableview, und während er/sie tut, hat die asynchrone Aufgabe ihre Aufgabe abgeschlossen und ist jetzt bereit, die uitableview auf dem Hauptthread zu aktualisieren. Da der Benutzer jedoch scrollt, wartet die App, bis der Benutzer den Bildlauf beendet hat und aktualisiert. –

Antwort

0

Es gibt mehrere Tutorials im Internet, um dies zu erreichen. Grundsätzlich müssen Sie eine UIRefreshControl verwenden. Überprüfen Sie this Antwort oder this Tutorial.

+0

Ich weiß über UIRefreshControl. Aber der Fall, über den ich spreche, ist, sagen wir, der Benutzer scrollt die uitableview, und während er/sie tut, hat die asynchrone Aufgabe ihre Aufgabe abgeschlossen und ist jetzt bereit, die uitableview auf dem Hauptthread zu aktualisieren. Da der Benutzer jedoch scrollt, wartet die App, bis der Benutzer den Bildlauf beendet hat und aktualisiert. –

+0

Ich verstehe nicht, also möchten Sie Ihre Tabellenansicht beim Scrollen oder nur beim Scrollen aktualisieren? – Jelly

+0

Ich möchte es warten, bis Scrollen oder Antippen stoppt und dann aktualisieren. –

Verwandte Themen