UIViewController:有没有办法知道模态过渡动画何时完成?

Ben*_*ton 1 iphone uiviewcontroller

在我的应用程序中,我有一个UIViewController模态显示默认幻灯片动画 - 让我们称之为'A'.在'A'忙于弹出的时候,可能另一段代码将尝试使用A来呈现另一个模态视图控制器.
在这些情况下,我得到一个例外,大概是因为'A'尚未完全准备好.

有谁知道是否有办法知道UIViewController是否仍然是动画?

谢谢.

bru*_*lla 6

模态动画后的方法

- (void)viewDidAppear:(BOOL)animated;
Run Code Online (Sandbox Code Playgroud)

将被召唤.这表明动画已经完成,你可以设置一个变量

animationFinished = YES;
Run Code Online (Sandbox Code Playgroud)