AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Hola chicos,

En una app que estoy desarrollando muestro una tabla (UITableView) con contenido y quiero que cuando el usuario llegue al final del la tabla e intente ir más abajo, se recargue de nuevo la TableView con otro contenido, para ello necesito saber cuando el usuario arrastra el scroll al final de la tabla e intenta ir más abajo.

Estoy mirando haber si algún delegado de UITableView o UIScrollView me indica ese evento pero no lo encuentro.

Tenéis idea de como puedo detectar esto.

Un saludo.

preguntado 16 Sep '11, 19:11

resident's gravatar image

resident
721243239


Depende un poco de la precision que quieres tener.

Algo sencillo seria usar:

– tableView:willDisplayCell:forRowAtIndexPath:

Si quieres algo mucho mas exacto :

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    UIEdgeInsets inset = scrollView.contentInset;
    float offset = scrollView.contentOffset.y + scrollView.bounds.size.height - inset.bottom;
    float size = scrollView.contentSize.height;
    if(offset > size) {
      //has llegado al final de TableView
     // ten cuidao , aqui te va entrar mas de una vez...
    }
}
enlace permanente

respondido 17 Sep '11, 11:25

StaS's gravatar image

StaS
5.1k953

Gracias por responder StaS, parece que es justamente eso lo que estoy buscando. Como indicas en los comentarios me entra en el método más de una vez, así que tendré que indicar un control para estar seguro de que el usuario quiere pasar al siguiente contenido.

(17 Sep '11, 11:42) resident
-2

Para detectar el final de un UIScrollView utilizas este metodo del delegate

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
enlace permanente

respondido 16 Sep '11, 23:51

metalsoul89's gravatar image

metalsoul89
38981118

Tu respuesta:
Activar/desactivar vista previa

Sobre esta pregunta

Etiquetas de la pregunta:

×144
×45
×17
×12
×1

Pregunta realizada el: 16 Sep '11, 19:11

Pregunta visitada: 1,016 veces

Última modificación: 17 Sep '11, 11:42

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación