UIViewController:有没有办法知道模态转换动画何时完成?
问题描述:
在我的应用程序中,我有一个UIViewController以默认幻灯片动画的形式呈现 - 让我们称之为'A'。在'A'正忙于弹出的时候,可能有另一段代码会尝试使用A来呈现另一个模态视图控制器。
在这些场合,我得到一个异常,大概是因为'A'还没有完全准备好。UIViewController:有没有办法知道模态转换动画何时完成?
有谁知道是否有方法知道如果一个UIViewController仍然是动画?
谢谢。
答
模态动画的方法
- (void)viewDidAppear:(BOOL)animated;
后就会被调用。这表明动画已完成,您可以设置一个变量,如
animationFinished = YES;
谢谢 - 完美。 – 2010-09-14 13:15:08