2012-04-04 17 views
5

Voglio caricare i miei dati su scroll down per my tableView.UITableView -> Come caricare una voce aggiuntiva sullo scroll down?

Ho un'API JSON da cui ottengo i miei dati. È un sistema di messaggi privati. Ogni volta che otterrò 20 voci, posso selezionare una pagina (da 0 a x) ottenere le prime entrate da x (ogni volta 20 voci). Quindi al momento ho il mio tavolo e carico una lista di 20 voci e le mostro.

Ora voglio avere non appena raggiungo l'ultima voce dovrebbe caricare i prossimi 20 voci.

Provo a leggere molte cose qui su StakcOVerflow e guardo a un Github Project con questo ma non lo capisco affatto. Qualcuno può dirmi come fare questo?

risposta

9

È possibile utilizzare il metodo willDisplayCell di UITableview. Ad esempio, per vedere se una riga ha un pulsante 'carica più' se ne hai uno.

Vedere this post.

A Github progetto.

+0

Il tuo ultimo collegamento non funziona più. Sai dove è valido? – Zyerah

+0

@Telthien. Il link è stato rimosso. aggiornerò presto con altri. – Vignesh

3

è possibile implementare questo delegato

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 
//put data on your array 
[tableView reloadData]; 
}

+0

Questo approccio non è buono perché su reloadData, lo stesso willDisplayCell: verrà chiamato e così via e così via. – Marcin

+0

willDisplayCell verrà chiamato solo quando appariranno nuove celle, non per quelle visibili – touti

Problemi correlati