NSUserDefaultsDidChangeNotification не запускается, когда это должно ... или вообще? - PullRequest
0 голосов
/ 14 июля 2011

В моем приложении я зарегистрировал уведомление NSUserDefaultsDidChangeNotification в awakeFromNib вместе с другими моими уведомлениями (которые работают нормально). Я регистрирую его так, как показано ниже, что представляется правильным:

- (void)awakeFromNib
{
    [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(myAction:) name:NSUserDefaultsDidChangeNotification object:nil];
}

и мой метод действия также правильно отформатирован:

- (void)myAction:(NSNotifcation*)notifcation
{
    NSLog(@"foo);
}

Однако по неизвестным причинам он вообще отказывается стрелять. Независимо от того, сколько значений по умолчанию приложения изменено, оно никогда не срабатывает ни разу. Я неправильно регистрируюсь или причина в другом? Кто-нибудь еще сталкивался с этой проблемой в прошлом?

1 Ответ

0 голосов
/ 14 июля 2011

Вы пытались использовать [NSNotificationCenter defaultCenter] вместо центра уведомлений рабочей области?

...