Есть ли способ запустить 2 объекта NSAnimation одновременно?

Я создал 2NSAnimation объекты переворачивания представления с другим представлением. Я хотел бы запустить 2 эти анимации одновременно. Я не могу использоватьNSViewAnimation, поскольку теперь речь идет об анимации любого из свойств представления.

Вот создание анимации:

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

[self.animation startAnimation];
</code>

Я пытался связать 2 анимации, но, возможно, по какой-то причине это не сработало. Я взял пример из: Сайт разработчика Apple

настройкаNSAnimation объект для использованияNSAnimationNonblocking анимация вообще не отображается ...

РЕДАКТИРОВАТЬ: вторая анимация точно так же, как первая и создается в том же месте, где создается первая.

TransitionAnimation это подклассNSAnimation, гдеsetCurrentProgress выглядит так:

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

delegate являетсяNSView в этом случае, который в своей функции drawRect применяет зависящий от времениCIFilter наCIImage, Проблема в том, что он работает синхронно, и вторая анимация начинается сразу после завершения первой. Есть ли способ запустить их одновременно?

Ответы на вопрос(1)

Ваш ответ на вопрос