2013-07-22 5 views
0

У меня есть тумблер в наборе параметров с логическим значением, и в моем коде есть оператор if-else в зависимости от этого переключателя. Я указал значение по умолчанию как YES. Каждый раз, когда я устанавливаю свое приложение, он загружает значения по умолчанию, которые я указал. Однако после установки моего приложения, если я вернусь к настройкам и переключился на коммутатор, а затем запустил приложение, он не читал обновленное значение. Я хочу, чтобы приложение рассмотрело изменения, внесенные в настройки, и действуйте соответствующим образом. Есть ли какой-нибудь делегат, который я могу использовать/написать для этого?Извлечение значений из набора настроек

ответ

0

У вас есть два варианта:

1) использование [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSettingsBundleChange) name:NSUserDefaultsDidChangeNotification object:nil];

ИЛИ

2) Проверьте настройки расслоение значения каждый раз, когда ваш груз приложений, возвращается из фона и т.д.

Лично Я бы использовал первый вариант, так как это универсальный магазин.

Смежные вопросы