代码之家  ›  专栏  ›  技术社区  ›  Ben Clayton

uiviewcontroller:是否有方法知道模式转换动画何时完成?

  •  1
  • Ben Clayton  · 技术社区  · 14 年前

    在我的应用程序中,我有一个uiviewcontroller以默认的幻灯片动画形式呈现,我们称之为“A”。在“a”正忙着弹出时,可能另一段代码将尝试使用a来呈现进一步的模态视图控制器。
    在这些情况下,我会得到一个例外,大概是因为“A”还没有完全准备好。

    有人知道有没有一种方法可以知道uiviewController是否仍在进行动画制作?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  6
  •   brutella    14 年前

    模态动画后的方法

    - (void)viewDidAppear:(BOOL)animated;
    

    将被调用。这表示动画已经完成,您可以在那里设置一个变量

    animationFinished = YES;