Me gustaría implementar un UITableView que muestre, por ejemplo, 20 filas a la vez. Pero dado el hecho de que en realidad podría tener decir 120 artículos para presentar, me gustaría manejar esto usando algún tipo de paginación:¿Cómo implementaría una UITableView que detecta deslizamientos horizontales para permitir la paginación?
Rellene la tabla con los primeros 20 elementos. Cuando el usuario haga un deslizamiento de derecha a izquierda, vuelva a cargar el UITableView con los siguientes 20 elementos. Un deslizamiento de izquierda a derecha mostraría los 20 elementos anteriores.
Creo que subclonando UITableView y manejando las delegaciones de UIT hay un camino por recorrer, pero no estoy seguro de cómo manejar los toques correctamente para no interferir con el manejo de eventos estándar.
Por ejemplo. si el usuario simplemente toca (hace clic) una fila, quiero que la fila se encienda (seleccione) y luego cambie a una vista de detalle que presente los datos correspondientes a la fila seleccionada. Pero si el usuario hace un deslizamiento horizontal, no quiero que la fila debajo del deslizamiento se resalte (y, por lo tanto, se seleccione); en su lugar, quiero activar mi carga previa página/cargando el manejo de la página al siguiente, que volverá a cargar la tabla con el 20 elementos anteriores o siguientes, dependiendo de la dirección del deslizamiento.
¿Alguna sugerencia?
En la aplicación "Byline" puede deslizar los elementos para marcarlos como leídos o no leídos, y eso me gusta. –
echa un vistazo a tweetie – shreyasva