推送 segue 滞后于目标 VC 的代码执行



还有其他人经历过吗? 从我的主视图,我将 segue 推送到播放视图。 我正在播放一些应该与一些标签协调的音频位。 问题是,音频在 segue 结束之前就开始了,所以我的前几个标签没有机会出现。 甚至似乎音频播放正在延迟续集。 这发生在模拟器和iPhone上。

问题是你从 viewDidLoad 调用你的代码。改为将用于启动音频的代码放入viewDidAppear:animated

下面是视图控制器加载视图的顺序:

  • 加载视图
  • viewDidLoad
  • 视图将出现:动画
  • 视图显示:动画

viewDidAppear:animation在动画完成后被调用。

最新更新