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

时间:2012-10-15 12:12:42

标签: ios xcode push segue

其他人有此体验吗?从我的主页视图中,我将segue推送到播放视图。我正在播放一些应该与某些标签协调的音频位。问题是,音频在segue完成之前开始,所以我的前几个标签没有机会出现。甚至看起来音频播放正在推迟segue。这在模拟器和iPhone上都会发生。

1 个答案:

答案 0 :(得分:0)

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

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

  • 的loadView
  • viewDidLoad中
  • viewWillAppear中:动画
  • viewDidAppear:动画

viewDidAppear:动画完成后调用动画。