Esta es probablemente una pregunta simple, pero parece que no puedo entender cómo hacerlo. Básicamente todo lo que quiero hacer es desaparecer una ventana antes de cerrarla:¿Cómo esperar a que termine un animador?
[[window animator] setAlphaValue:0.0];
[window close];
Esto funciona bien sin el [cerrar la ventana], pero cuando que se incluye la ventana parece cerrarla antes de que finalice la animación (que obviamente no es lo que quiero); lo mismo parece suceder con orderOut :, performClose :, etc. ¿Hay alguna forma de evitar esto?
El mensaje a la CurrentContext debe ser -animationDuration, no -delay. – kperryua
Gracias. Terminé usando esto: \t [ventana performSelector: @selector (cerrar) \t withObject: cero \t afterDelay: [[NSAnimationContext CurrentContext] duración]]; – Michael
D'oh! Eso es correcto ... mi mal. :-) – kperryua