Как заставить музыку проигрываться с начала приложения до представления контроллера? - PullRequest
0 голосов
/ 10 мая 2010

Эй, ребята, у меня проблема с приложением, которое я создаю. Дело в том, что я хочу добавить к нему немного фоновой музыки, но я просто хочу добавить ее в главном окне.

Мое приложение имеет 3 контроллера вида: контроллер основного вида, контроллер второго вида и контроллер третьего вида.

Я хочу запустить музыку в главном контроллере вида и остановить его, когда будет представлен третий вид контроллера.

Я думаю, что мне нужно запустить музыку в моем делегате приложения и оттуда остановить это, я прав?

1 Ответ

1 голос
/ 10 мая 2010

Да. Самый простой способ - создать плеер (у меня есть свой собственный класс звукового проигрывателя, который настраивает аудиосессию и т. Д.) И запускать музыку в appDelegate (или 1-м ВК в зависимости от ситуации). Затем у вас есть структурный выбор - пропустить игрока через все ваши ВК (что является правильным способом), а затем третий ВК может остановить его воспроизведение или обмануть и позволить третьему ВК сделать [appDelegate.player stop].

...