iPhone xcode - лучший способ управления звуком с нескольких контроллеров представления - PullRequest
0 голосов
/ 16 мая 2010

Я довольно новичок в программировании iPhone.

У меня есть navBar с тремя представлениями. Мне нужно контролировать аудио со всех видов. Я хочу, чтобы одновременно воспроизводился только один аудиопоток. Я думал, что было бы разумно позволить моему AppDelegate иметь экземпляр моего класса аудиоплеера и позволить трем другим представлениям использовать этот экземпляр для управления аудио. Моя проблема в том, что я не знаю, как мои представления могут использовать класс аудиоплеера в моем AppDelegate.

Это лучший подход и если да, то как? Есть ли лучший способ?

1 Ответ

0 голосов
/ 16 мая 2010

Самый простой способ, вероятно, заключался бы в реализации синглтона , к которому вы могли бы обращаться со всех ваших контроллеров представления (например, [[MYAudioController sharedController] theAudio]).Доступ к нему также возможен в вашем делегате приложения (например, [(MYAppDelegate *)[[UIApplication sharedApplication] delegate] theAudio], но я склонен думать, что плохая идея - сделать контроллеры представления зависимыми от делегата приложения.

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