2012-04-04 13 views
5

Quiero cargar mis datos en scroll down para mi tableView.UITableView -> ¿Cómo cargar entrada adicional en scroll down?

Tengo una API JSON de donde obtengo mis datos. Es un sistema de mensajes privado. Cada vez que obtengo 20 entradas, puedo seleccionar una página (de 0 a x) obtener la primera a x entradas (cada vez 20 entradas). Así que por el momento tengo mi mesa y cargo una lista de 20 entradas y las muestro.

Ahora quiero tener tan pronto como llegue a la última entrada debería cargar las siguientes 20 entradas.

Intento leer muchas cosas al respecto aquí en StakcOVerflow y ver un Proyecto Github con esto, pero no lo entiendo en absoluto. ¿Puede alguien decirme cómo hacer esto?

Respuesta

9

Puede utilizar el método willDisplayCell de UITableview. Por ejemplo, para ver si una fila tiene el botón 'cargar más' si tiene una.

Ver this mensaje.

A Github proyecto.

+0

su último enlace ya no funciona. ¿Sabes dónde está uno válido? – Zyerah

+0

@Telthien. El enlace es eliminado. se actualizará con algún otro pronto. – Vignesh

3

puede implementar este delegado

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

+0

Este enfoque no es bueno porque en reloadData, el mismo willDisplayCell: se llamará y así sucesivamente. – Marcin

+0

willDisplayCell se llamará solo cuando aparezcan nuevas celdas, no para las visibles – touti

Cuestiones relacionadas