¿Cómo puedo hacer que se tomen medidas al completar una animación de UITableview?IOS UITableview cómo tomar acción después de completar las animaciones de tabla
Estoy intentando reducir una célula UITableview y eliminar una subvista de la celda que no está visible después de la contracción. Para reducir el tamaño de la celda, invoco [tableview beginUpdates] y [tableview endUpdates], y modifico el alto de la celda como lo devuelve el método de fuente de datos heheForRowAtIndexPath de UITableview.
El desafío es que necesito que la vista de tabla termine de contraerse para que la subvista no esté a la vista antes de poder eliminar la subvista. si coloco el código para eliminar la subvista de la celda justo después (o antes o entre) de llamar a [tableview endUpdates], la subvista se elimina demasiado pronto (no espera la animación) y se ve raro.
Mi pensamiento es que me gustaría ser capaz de configurar una devolución de llamada que se ejecuta tras la finalización de la animación, y quitar la vista secundaria de la devolución de llamada
lo mejor que he encontrado hasta ahora está funcionando performSelector en un corto tiempo de retraso: [auto performSelector: @selector (removeSubmenuViewFromCellView) withObject: cero afterDelay: 0,3]; – kris
Hecho. Gracias por la sugerencia – kris