Я хочу, чтобы представление постепенно появилось, будучи добавленным к стеку через
[self.view addSubview:someSecondaryViewController.view];
Как я анимирую этот вызов так, чтобы представление постепенно появилось (и)?
Установите альфа-канал в ноль перед анимацией, затем анимируйте альфа-канал в единицу.
[fadingView setAlpha:0.0];
[containerView addSubview:fadingView];
[UIView beginAnimations:nil context:nil];
[fadingView setAlpha:1.0];
[UIView commitAnimations];
Перед тем, как удалить вид, просто анимируйте альфа обратно до нуля.
Кстати, иерархия представлений больше похожа на дерево, чем на стек.
Правка:
Если у вас нет другой очистки после окончания анимации при исчезновении вида, используйте:
[UIView setAnimationDelegate:fadingView];
[UIView setAnimationDidStopSelector:@selector(removeFromSuperview)];
Если вы уже устанавливаете didStopSelector, тогда вызовите removeFromSuperview там.