iOS - Comment faire de la tableview utiliser la pagination de l'API de sortie?

Une API, je suis en train d'écrire a propos des enregistrements de 2000, est retourné en JSON via une simple API RESTful j'ai écrit.

Pour réduire les problèmes avec beaucoup de données, je veux utiliser la pagination afin que je ne retour-dire le premier 10 ou 20 premiers par demande via comme un offset ou limit ou page, etc.

Mais ma question est comment l'iOS UITableView savoir quand la prochaine page de résultats?

Je suis vraiment pas sûr de savoir comment le faire. L'utilisateur pourrait être le défilement ultra-rapide et donc, l'API pourrait ne pas avoir assez de temps pour récupérer de 20 ou de 50 dossiers à la fois.

Un autre problème est lié à ce qui, permet de dire que l'utilisateur fait défiler sur la UITableView, puis vers le haut puis vers le bas encore: comment prévenir l'API de tirer plusieurs fois pour les mêmes lignes?

Grâce

InformationsquelleAutor zardon | 2014-03-20