2010-05-10 4 views
0

안녕하세요 여러분, 제가 만들고있는 앱에 문제가 있습니다. 것은 배경 음악을 추가하고 싶지만 기본보기에 추가하기 만하면됩니다.뷰 콘트롤러가 제공 될 때까지 음악을 재생하는 방법은 무엇입니까?

내 앱에는 주보기 컨트롤러, 보조보기 컨트롤러 및 세 번째보기 컨트롤러의 세 가지보기 컨트롤러가 있습니다.

내가 원하는 것은 주보기 컨트롤러에서 음악을 시작하고 세 번째보기 컨트롤러가 표시 될 때 음악을 중지하는 것입니다.

내 응용 프로그램 대리인에서 음악을 시작해야한다고 생각하며 거기에서 멈추십시오. 맞습니까?

답변

1

예. 가장 간단한 방법은 플레이어를 생성하는 것입니다 (저는 자신의 soundplayer 클래스를 사용하여 오디오 세션 등을 설정합니다) appDelegate (또는 적절한 경우 첫 번째 VC)에서 음악을 시작합니다. 그런 다음 구조적인 선택을해야합니다 - 모든 VC (올바른 방법)를 통과 한 플레이어는 3 번째 VC가 재생을 멈추거나 속이며 3 번째 VC가 [appDelegate.player stop]을 할 수있게합니다.

+0

더 많은 생각을하면 appDelegate에서 음악을 시작해야합니다. 첫 번째 VC가 아니라 첫 번째 VC가 메모리 관리상의 이유로 언로드됩니다. – Andiih