0
Я добавил уведомление моего UIViewController для ловлиNSNotification перестает работать после того, как показывает контроллер как presentViewController
- (void)applicationWillResignActive:(UIApplication *)application:
как этого
- (void)viewDidLoad {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive:)
name:APP_RESIGN_ACTIVE_NOTIFICATION object:nil];
Он работает нормально, но если я покажу другой контроллер, как это:
[self presentViewController:[[UINavigationController alloc] initWithRootViewController:view]
animated:YES
completion:nil];
Уведомления прекращают работать. я удалить уведомления только в
- (void)viewDidUnload {
[super viewDidUnload];
[[NSNotificationCenter defaultCenter] removeObserver:self name:APP_RESIGN_ACTIVE_NOTIFICATION object:nil];
Но это не называется, когда я показываю модальный контроллер.
У меня была такая же проблема: базовый класс удалил все уведомления ... Спасибо, что поделился своими выводами - это спасло меня много времени! – Joshua
Спасибо! То же самое делал. – kleezy