Pregunta

¿Cómo puedo animar a mi "eliminación de tableviewitems" cuando el usuario cambia entre segmentos en el UISegmentControl?

El comportamiento debe ser similar a "Perdidas / Todos" llamadas en el teléfono de aplicaciones.

No hay solución correcta

Otros consejos

Los deleteRowsAtIndexPaths: withRowAnimation: y insertRowsAtIndexPaths: withRowAnimation:. Proporcionará la animación para usted

Si es necesario realizar una operación más compleja (inserciones y eliminaciones), se inicia un bloque. similar a un bloque de animación UIView:

[tableView beginUpdates];

//add and delete

[tableView endUpdates];

Tenga en cuenta que tendrá que actualizar el modelo para reflejar los cambios en la tabla.

UITableView se puede enviar un mensaje: deleteRowsAtIndexPaths: withRowAnimation: El argumento withRowAnimation determina el tipo de Animatio que será utilizado en la eliminación de la célula.

No sé si alguna de esas animaciones coincide con el / toda la funcionalidad perdida exactamente sin embargo. Si no lo hacen, supongo que tendrá que configurar una animación para contraer la altura de las células antes de la eliminación de ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top