¿hay una manera de ejecutar 2 objetos NSAnimation simultáneamente?

Creé 2NSAnimation Objetos de voltear la vista con otra vista. Me gustaría ejecutar 2 estas animaciones simultáneamente. No puedo usarNSViewAnimation, ya que ahora se trata de animar cualquiera de las propiedades de vista.

Aquí está la creación de la animación:

<code>self.animation = [[[TransitionAnimation alloc] initWithDuration:1.0 animationCurve:NSAnimationEaseInOut] autorelease];
[self.animation setDelegate:delegate];
[self.animation setCurrentProgress:0.0];

[self.animation startAnimation];
</code>

Intenté vincular 2 animaciones, pero probablemente no funcionó por alguna razón. Tomé un ejemplo de:Sitio de desarrollador de Apple

configurando elNSAnimation objeto de usoNSAnimationNonblocking no muestra ninguna animación en absoluto ...

EDITAR: La segunda animación es exactamente igual a la primera y creada en el mismo lugar donde se crea la primera.

TransitionAnimation es una subclase deNSAnimation, donde elsetCurrentProgress tiene este aspecto:

<code>- (void)setCurrentProgress:(NSAnimationProgress)progress {
    [super setCurrentProgress:progress];
    [(NSView *)[self delegate] display];    
}
</code>

ladelegate esNSView en este caso, que en su función drawRect aplica un tiempo dependienteCIFilter en unCIImage. El problema es que se ejecuta de forma síncrona y la segunda animación comienza justo después del final de la primera. ¿Hay una manera de ejecutarlos simultáneamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta