Existe uma maneira de executar 2 objetos NSAnimation simultaneamente?

Eu criei 2NSAnimation objetos de inverter a vista com outra visão. Eu gostaria de executar 2 essas animações simultaneamente. Não posso usarNSViewAnimation, já que agora é sobre animar qualquer uma das propriedades da vista.

Aqui está a criação da animação:

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

[self.animation startAnimation];
</code>

Eu tentei ligar 2 animações, mas provavelmente não funcionou por algum motivo. Eu peguei um exemplo de:Site de desenvolvedores da Apple

configurando oNSAnimation objeto a ser usadoNSAnimationNonblocking não mostra animação alguma ...

EDIT: A segunda animação é exatamente a mesma que a primeira e criada no mesmo lugar em que a primeira é criada.

TransitionAnimation é uma subclasse deNSAnimation, onde osetCurrentProgress parece assim:

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

adelegate éNSView neste caso, que na sua função drawRect aplica um tempo dependenteCIFilter com umCIImage. O problema é que ele é executado de forma síncrona e a segunda animação começa logo após o final do primeiro. Existe uma maneira de executá-los simultaneamente?

questionAnswers(1)

yourAnswerToTheQuestion