Я реализовал нестандартную анимацию для случая, когда на экран выводится новый вид (см. Код ниже). По какой-то причине после того, как я реализовал этот код, он перестал работать с моими UIActivityIndicatorViews. Они будут показаны на экране, но не анимированы, даже если их анимация истинна. Я полагаю, что это из-за того, что я изменил CATransition, но не могу понять, как это исправить для UIActivityIndicatorView.
изменить анимацию по умолчанию для push
CATransition* fade = [CATransition animation];
fade.duration = 1.0;
fade.type = kCATransitionFade;
fade.subtype = kCATransitionFromTop;
[self.navigationController.view.layer
addAnimation:fade forKey:kCATransition];
позже в viewDidLoad я запускаю анимацию
[spinner startAnimating];
но прядильщик покажет, а не оживит. Почему-то самый первый спиннер у меня есть, но после этого ничего.