У меня проблема с обработкой аниматоров NSView.
В приведенном ниже коде я создаю (пользовательский) контроллер, который также получил представление. Я хочу, чтобы это исчезло в окне, и исчезло старое. Но он вообще не анимируется, новый вид просто появляется, а старый сразу получает «removeFromSuperview»
Кроме того, я видел, что старый взгляд ведет себя нормально, он исчезает. Но новый находится в пути и не исчезает вообще.
Мой код:
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];
Как так получается, что аниматор ничего не делает для анимации? Что я делаю не так?
Спасибо прежде,
Ivorius