Какао - Уведомление на NSUserDefaults оценивает изменение?

Эти статьи могут помочь:

Редактирование : Сравнение Мерзавца и Подвижный знаменитостям, кажется, тенденция. Вот еще один:

52
задан SirRatty 16 July 2009 в 16:58
поделиться

2 ответа

Целый день потратил на поиски ответа, но нашел его 10 минут после того, как задали вопрос ...

Нашел решение с помощью Key-Value-Observing:

[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
    forKeyPath:@"values.MyPreference"
    options:NSKeyValueObservingOptionNew
    context:NULL];

Или, проще (за комментарий ниже):

[[NSUserDefaults standardUserDefaults] addObserver:self
                                        forKeyPath:@"MyPreference"
                                           options:NSKeyValueObservingOptionNew
                                           context:NULL];
80
ответ дан 7 November 2019 в 09:16
поделиться

И сотрудник Apple посоветовал использовать уведомление NSUserDefaultsDidChangeNotification вместо здесь: https://devforums.apple.com/message/237718#237718

9
ответ дан 7 November 2019 в 09:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: