【问题标题】:Push segue lags target VC's code executionPush segue 滞后于目标 VC 的代码执行
【发布时间】:2012-10-15 12:12:42
【问题描述】:

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

【问题讨论】:

  • 启动音频的代码在viewDidLoad?
  • 不是直接的,而是从那里调用的,是的。

标签: ios xcode push segue


【解决方案1】:

问题是您从viewDidLoad 调用您的代码。将启动音频的代码放在 viewDidAppear:animated 中。

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

  • 加载视图
  • viewDidLoad
  • viewWillAppear:动画
  • viewDidAppear:动画

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

【讨论】:

  • 太棒了!谢谢!这改善了它。视图在 viewWillAppear 中仍然滞后,但在 viewDidAppear 中很好。
猜你喜欢
  • 1970-01-01
  • 2012-10-10
  • 2013-08-21
  • 2016-02-29
  • 2018-10-28
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
相关资源
最近更新 更多