Я добавил этот код в моем AppDelegate.h файле:Должен ли я удалить наблюдателя в applicationWillTerminate?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(saveDataAndSettings)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
}
Я обычно пишу это:
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
если установить классы UIViewController, чтобы быть наблюдателем (не ARC).
мне интересно, хотя, если я делаю это в AppDelegate, я должен еще вставить эту строку:
[[NSNotificationCenter defaultCenter] removeObserver:self];
в applicationWillTerminate: метод.
Поскольку приложение будет прекращено, имеет ли смысл сделать это?
Заранее спасибо
спасибо за ответ – ppalancica
не беспокойтесь, я обычно не отправляю много вопросы, но когда я это делаю, я принимаю отличные ответы, а ваш действительно здорово! – ppalancica