我想在UIViewController出现和消失时在其内部执行自定义动画。关于消失的部分,我想知道是否可以让它延迟一段时间,以允许我在消失之前执行转换?因此,UINavigationController运行popViewController,然后允许UIViewController进行一些自定义动画,然后再进行制作。

这可能吗?

最佳答案

当您按下返回按钮时,您可以使用此解决方案。

 [UIView animateWithDuration:1.0 animations:^{
            // your custom animation
        } completion:^(BOOL finished) {
            [self.navigationController popViewController];
        }];

10-08 06:28