UIViewController - 为什么在 iOS 模拟器中不跟随动画

UIViewController - why doesn't following animate in the iOS Simulator

我创建了一个带有 2 个视图控制器的简单标签栏应用程序 - FirstViewControllerSecondViewController。我在第一个中添加了以下内容,为什么它没有动画?

- (void)viewWillAppear:(BOOL)animated
{
    [UIView transitionWithView:self.view
                      duration: 2.0
                      options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionTransitionCrossDissolve
                      animations:^(void){
                          [super viewWillAppear:YES ];
                      } completion:^(BOOL finished){}];
}

它无法设置动画,因为 (1) viewWillAppear 太早了 — 视图甚至还没有出现在界面中,那么要设置动画的是什么? (2) 将此视图设置为动画不是由您决定的——如果您想这样做,您必须编写自定义过渡动画,而这不是如何做到的。