2012-10-15 5 views
0

아무도 이것을 경험하지? 내 고향보기에서 나는 재생보기로 segue를 푸시합니다. 일부 레이블로 조정해야하는 오디오 비트를 재생 중입니다. 문제는 오디오가 끝나기 전에 오디오가 시작되기 때문에 처음 몇 개의 레이블에는 나타나지 않습니다. 심지어 오디오 재생이 segue를 지연시키는 것처럼 보입니다. 이것은 시뮬레이터와 iPhone 모두에서 발생합니다.푸시 segue 대상 VC의 코드 실행 지연

+0

오디오를 시작하는 코드는'viewDidLoad'에 있습니까? –

+0

직접적으로는 아니지만 거기에서 호출되었습니다. 그렇습니다. –

답변

0

문제는 코드를 viewDidLoad에서 호출하는 것입니다. 대신 오디오를 시작하는 코드를 viewDidAppear:animated에 입력하십시오.

  • 에는 loadView
  • 의 viewDidLoad
  • viewWillAppear :
  • viewDidAppear 애니메이션 :

viewDidAppear 애니메이션 : 여기

는 컨트롤러로드 뷰를 볼 수있는 순서 년대 이후에 호출되는 애니메이션 애니메이션이 완료되었습니다.

+0

좋아요! 감사! 그것은 그것을 향상시켰다. 뷰는 여전히 viewWillAppear에서 뒤떨어져 있었지만 viewDidAppear에서는 좋았습니다. –