Возврат из режима модального вида контроллера - любой способ обнаружить? - PullRequest
1 голос
/ 02 ноября 2010

Интересно, кто-нибудь может мне помочь.У меня есть настройка, при которой главное меню представляет основную игру как контроллер модального вида.В этот момент он также перестает воспроизводить музыку из главного меню.

Проблема заключается в том, что когда контроллер вида игры закрывает себя (например, когда пользователь выходит из игры) и возвращается в главное меню, я не могу получить музыку из главного менюначните играть снова.

Есть ли какой-нибудь способ получить музыку в главном меню, чтобы начать воспроизведение снова?Например, метод делегата, который вызывается, когда основная игра закрывается?

Спасибо,

Мартин

1 Ответ

3 голосов
/ 02 ноября 2010

Вы можете сделать это с помощью NotificationManager

// set up notification
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playMusic:) 
                                         name:@"musicNotification"
                                         object:nil];

// send notification
[[NSNotificationCenter defaultCenter] postNotificationName:@"musicNotification"
                                         object:self];
// clean up notification
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];

- (void) playMusic:(NSNotification *) notification
{
    // play the music here
    if ([[notification name] isEqualToString:@"musicNotification"])
        NSLog (@"Received musicNotification!");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...