¿es posible eliminar una celda de UITableView directamente, con animación? ¿Sin cambiar el origen de datos y luego volver a cargar los datos de la tabla?¿Cómo eliminar células de UITableView directamente?
Gracias.
¿es posible eliminar una celda de UITableView directamente, con animación? ¿Sin cambiar el origen de datos y luego volver a cargar los datos de la tabla?¿Cómo eliminar células de UITableView directamente?
Gracias.
En UITableView que tienen el método:
(void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
Hay un método similar para eliminar una sección.
Sin embargo, es mejor que actualice su modelo de datos justo antes de llamar o de lo contrario el desplazamiento de la tabla puede producir resultados extraños.
No estoy seguro de lo que quiere decir con "cambiar el origen de datos" porque eliminar una fila es tan simple como eliminar un objeto de la matriz que está rellenando la tabla (la matriz que utiliza su fuente de datos) y volver a cargar la tabla.
Sin animación, sin intercambio de fuente de datos.
Esto (eliminar y volver a cargar) es lo que el póster expresó su deseo de evitar .. –
Lo suficientemente comprensible, una vez que llegue a un par de cientos de artículos en la lista. Realmente querrás evitar volver a cargar toda la lista, ya que lleva una eternidad. – Falgantil
Y si tiene una celda seleccionada y desea eliminar algunos elementos sin eliminar la selección, necesita usar deleteRowsAtIndexPaths. – JackPearse