在我的应用程序中,我有一个uiviewcontroller以默认的幻灯片动画形式呈现,我们称之为“A”。在“a”正忙着弹出时,可能另一段代码将尝试使用a来呈现进一步的模态视图控制器。 在这些情况下,我会得到一个例外,大概是因为“A”还没有完全准备好。
有人知道有没有一种方法可以知道uiviewController是否仍在进行动画制作?
谢谢。
模态动画后的方法
- (void)viewDidAppear:(BOOL)animated;
将被调用。这表示动画已经完成,您可以在那里设置一个变量
animationFinished = YES;