J'ai un problème avec les animateurs de NSViews. Dans le code ci-dessous, je crée un contrôleur (personnalisé) qui a également une vue. Je veux qu'il disparaisse dans la fenêtre, et qu'il disparaisse. Mais il ne s'anime pas du tout, la nouvelle vue apparaît juste, et l'ancienne obtient "removeFromSuperview" instantanément. En outre, j'ai vu que la vieille vue se comporte normalement, elle s'estompe. Mais le nouveau est sur le chemin et ne s'efface pas du tout. Mon code:L'animateur de NSView n'anime pas la modification de la valeur alpha
LTController *newController=[[LTController alloc] init]];
[[newController view] aFrame];
[[newController view] setAlphaValue:0];
[[[self window] contentView] addSubview:[newController view]];
[[[newController view] animator] setAlphaValue:1];
[[[viewController view] animator] setAlphaValue:0];
[viewController view] performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:[[NSAnimationContext currentContext] duration]];
[self setViewController:newController];
Comment peut-il que l'animateur ne fait rien pour animer? Qu'est-ce que je fais mal?
Merci à avant,
Ivorius