que tienen el código simple de:¿Cómo espero hasta que finalice una animación en una clase diferente antes de continuar?
[otherClass doMethodOneWhichHasAnimation];
y que la animación tiene una duración de 0,8 segundos. Seguido del código que empuja un viewcontroller:
SchemeView *schemeView = [[SchemeView alloc] init];
[self.navigationController pushViewController:schemeView animated:YES];
[schemeView release];
El problema es, empuja el viewcontroller sin esperar, y me gustaría que esperar. Hacer demoras solo lo demora todo, incluida la primera animación desde el inicio.
¿Cómo puedo esperar a que transcurran los 0,8 segundos antes de ejecutar el segundo bit de código?
Me encantaría que esto funcione, pero no funciona para mi uso (que es llevar a cabo el desplazamiento de una fila después de cualquier actualización de la vista de tabla animada). –
@ StianHøiland Intenta enviar 'layoutIfNeeded' a tu vista de tabla dentro de la transacción (donde mi ejemplo envía' doMethodOneWhichHasAnimation'). –
Desafortunadamente no hay suerte. –