desplazamiento infinito en tableview usando pie de página
Frecuentes
Visto 1,439 veces
2
Estoy tratando de admitir el desplazamiento infinito en la vista de tabla. Sé que tableview permite desplazarse infinitamente, pero mi caso es diferente.
Inicialmente, cargaré 30 elementos en mi vista de tabla a medida que el usuario se desplaza hacia abajo cerca del elemento 30, haré una solicitud http para obtener los siguientes 30 elementos, por lo que no es como si estuviera cargando 60 elementos a la vez.
Mi forma de hacer esto es cuando mi tabla está inicialmente llena con 30 elementos, una vez que se ve la vista de pie de página, solicitaré los siguientes 30 elementos.
Mi pregunta es ¿cómo detectar que se ve la vista de pie de página? ¿Hay algo como 'aparecerá' solo para la vista de pie de página?
Avíseme si hay otra manera mejor de completar mi escenario anterior
¡¡Gracias!!
2 Respuestas
5
A UITableView
es una subclase de UIScrollView
y UITableViewDelegate
De acuerdo a UIScrollViewDelegate
.
Entonces puede establecerse como tableViewDelegate e implementar scrollViewDidScroll:
. A continuación, puede comprobar el scrollView.contentOffset
usted mismo, o llame [myTableView visibleCells]
. Estoy seguro de que hay varios otros métodos también.
contestado el 03 de mayo de 12 a las 18:05
1
El comportamiento que está tratando de implementar se conoce como extracción para actualizar.
Ya hay varias implementaciones disponibles, por ejemplo:
Pruébelo o lea el código para conocer los detalles. Si tiene curiosidad, la forma en que se hace el truco es implementando los métodos de delegado para la vista de desplazamiento y verificando el valor de scrollView.contentOffset.y
.
contestado el 03 de mayo de 12 a las 18:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ios scroll tableview footer viewwillappear or haz tu propia pregunta.
github.com/i-schuetz/tableview_infinite - User