2010-05-15 3 views
0

저는 iPhone 프로그래밍에 익숙하지 않습니다.iPhone xcode - 여러보기 컨트롤러에서 오디오를 제어하는 ​​가장 좋은 방법

세 개의보기가있는 navBar가 있습니다. 모든 뷰에서 오디오를 제어해야합니다. 한 번에 하나의 오디오 스트림 만 재생할 수 있습니다. AppDelegate에 내 오디오 재생 클래스 인스턴스가 있고 세 개의 다른 뷰에서 해당 인스턴스를 사용하여 오디오를 제어하게하는 것이 현명하다고 생각했습니다. 내 문제는 내 견해가 내 AppDelegate에서 오디오 재생 클래스를 어떻게 사용할 수 있는지 알지 못한다는 것입니다.

이 방법이 최선의 방법인가요? 그렇다면 어떻게해야합니까? 더 좋은 방법이 있습니까?

답변

0

가장 깨끗한 방법은 모든보기 컨트롤러 (예 : [[MYAudioController sharedController] theAudio])에서 액세스 할 수있는 a singleton을 구현하는 것입니다. 앱 대표자 (예 : [(MYAppDelegate *)[[UIApplication sharedApplication] delegate] theAudio])에서 액세스 할 수도 있지만보기 위젯을 앱 대리인에게 종속시키는 것이 좋지 않다고 생각하는 경향이 있습니다.

관련 문제