Ich bin ein iOS-Neuling und ich würde gerne wissen, wie man erkennt, wenn der Benutzer scrollt und das Ende eines UITableView erreicht, damit ich neue Daten in die Tabelle laden kann.
Ich möchte auch wissen, wo eine solche Methode implementiert werden sollte (die Klasse der Tabelle oder der View-Controller, in dem diese Tabellenansicht existiert) Prost!
iOS TableViewController erledigt das automatisch. Es fragt seine Datenquelle nur nach den aktuell sichtbaren Zeilen der Tabelle ( tableview.cellForRowAtIndexPath
)
Siehe Dokumentation für die UITableViewDatasource-Protokollreferenz
> Wenn Sie ein "bekanntes Dataset" haben (z. B. müssen Sie keinen Netzwerkaufruf tätigen, um neue Daten abzurufen), wird es, wie auch @zizoft sagt, automatisch in tableview.cellForRowAtIndexPath Wenn Sie jedoch einen "unbekannten Datensatz" haben (wie in, Sie müssen Daten aus dem Internet herunterziehen), müssen Sie etwas interessanteres tun - @ Ansible Vorschlag wäre in diesem Fall angemessen sein.
Tags und Links ios swift infinite-scroll