У меня есть селектор NSNotificationCenter,Objective-C - где разместить NSNotificationCenter?
где положить? в делегате (если да, то где?) в контроллере?
где поставить метод.
Мне нужно отключить NSNotificationCenter?
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceNotificationReceived:) name:UIApplicationDidBecomeActiveNotification object:nil];
- (void)deviceNotificationReceived:(NSNotification *)notification
{
[self.soundMgr endInterruption];
}
ОК. поэтому, если мне нужно, чтобы мой ViewController получил это уведомление, например, после того, как вызов был введен и оставлен, и приложение вернуло приложение, чтобы вызвать этот метод, где я могу заставить NSNotificationCenter вызвать метод? – omri
, вы должны, вероятно, поместить вызов внутри 'initWithNibName: bundle:', если вам это нужно в вашем ViewController. – cobbal
Поскольку это приложение для iPhone, я думаю, что viewDidLoad: может быть лучше для него, а затем отменить регистрацию в viewDidUnload :. Обычно вы хотите, чтобы представление отвечало только на UIApplicationDidBecomeActiveNotification, только если оно было активным видом во время прерывания –