Привязки не обновлены.Не вижу, что не так - PullRequest
1 голос
/ 20 февраля 2011

Это мои настройки:

В моем приложении-делегате я регистрирую свои значения по умолчанию.

В моих предпочтениях я установил флажок для общих значений пользователя по умолчанию с помощью ключа контроллера valuesи путь ключа модели test.

В моем собственном объекте у меня есть property BOOL test, а в его init методе я вызываю

[self bind: @"test" toObject: [NSUserDefaults standardUserDefaults] withKeyPath: @"values.test" options: nil];

В том же объекте у меня есть @property NSString *testString и у меня также есть + (NSSet *)keyPathsForValuesAffectingTestString, который возвращает NSSet с @"test".

Я вложил в подкласс - (NSString *)testString, но он никогда не вызывается.

Я что-то упустил?

Заранее спасибо.

1 Ответ

2 голосов
/ 20 февраля 2011

Нашел решение: если я использую [NSUserDefaultsController sharedUserDefaultsController] вместо [NSUserDefaults standardUserDefaults], это сработает.

...