一種の画像スライダーでさまざまなビューを表示しながら、プッシュ アニメーションを追加しようとしています。スライドは期待どおりに表示されますが、アニメーションはありません。次のコード行を使用してアニメーションを作成しています。(self は NSView のサブクラスです)
[NSAnimationContext beginGrouping];
CATransition *transition = [CATransition animation];
[transition setDuration:0.33f];
[transition setType:kCATransitionPush];
[transition setSubtype:kCATransitionFromLeft];
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]];
[self setAnimations:[NSDictionary dictionaryWithObject:transition forKey:@"subviews"]];
[[self animator] replaceSubview:self.displayedSlide with:slideToDisplay];
[NSAnimationContext endGrouping];
私が間違ったことをしたことはありますか?