在我的应用程序中,我有一个UIViewController模态显示默认幻灯片动画 - 让我们称之为'A'。在'A'忙于弹出的时候,可能另一段代码会尝试使用A来呈现另一个模态视图控制器。
在这些情况下,我得到一个例外,可能是因为“A”还没有完全准备好。
有没有人知道是否有办法知道UIViewController是否还在制作动画?
感谢。
答案 0 :(得分:6)
模态动画后的方法
- (void)viewDidAppear:(BOOL)animated;
将被调用。这表明动画已经完成,你可以设置一个像
这样的变量animationFinished = YES;