【发布时间】:2010-09-14 10:30:58
【问题描述】:
在我的应用程序中,我有一个 UIViewController 以模态方式呈现默认幻灯片动画 - 我们称之为“A”。在“A”忙于弹出期间,可能会有另一段代码尝试使用 A 来呈现另一个模态视图控制器。
在这些情况下,我得到了一个例外,大概是因为“A”还没有完全准备好。
有谁知道是否有办法知道 UIViewController 是否仍在动画?
谢谢。
【问题讨论】:
在我的应用程序中,我有一个 UIViewController 以模态方式呈现默认幻灯片动画 - 我们称之为“A”。在“A”忙于弹出期间,可能会有另一段代码尝试使用 A 来呈现另一个模态视图控制器。
在这些情况下,我得到了一个例外,大概是因为“A”还没有完全准备好。
有谁知道是否有办法知道 UIViewController 是否仍在动画?
谢谢。
【问题讨论】:
模态动画后的方法
- (void)viewDidAppear:(BOOL)animated;
将被调用。这表示动画已完成,您可以在此处设置一个变量,如
animationFinished = YES;
【讨论】: