新しいビューが画面にプッシュされたときのデフォルト以外のアニメーションを実装しました (以下のコードを参照)。何らかの理由で、このコードを実装すると、UIActivityIndicatorViews が機能しなくなりました。それらは画面に表示されますが、isAnimating が true の場合でもアニメーション化されません。CATransitionを変更したことが原因だと思いますが、UIActivityIndicatorViewで修正する方法がわかりません。
プッシュのデフォルト アニメーションを変更する
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];
ただし、スピナーは表示され、アニメーション化されません。何らかの理由で、私がアニメーション化した最初のスピナーが、その後は何もしません。