NSUserDefaults & bindings - PullRequest
       9

NSUserDefaults & bindings

0 голосов
/ 11 августа 2010

Как я могу синхронизировать два элемента интерфейса и сохранить значение при завершении?Я подключил состояние флажка и текстовое поле включено с NSObjectController.Розетка «контент» тоже подключена к флажку.(Не уверен, почему?).Он работает с NSObjectController, но всякий раз, когда я связываю значение с NSUserDefaultsController, мое приложение вылетает при запуске с такой ошибкой:

Возникает необработанное исключение [addObserver: forKeyPath: @ "selection.enabled" options: 0x0 context: 0x0] был отправлен объекту, который не совместим с KVC для свойства selection.*** Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[addObserver: forKeyPath: @« selection.enabled »опции: 0x0 context: 0x0] было отправлено объекту, который не совместим с KVC для« selection »собственность. '

1 Ответ

1 голос
/ 11 августа 2010

selection исходит от NSObjectController, а NSUserDefaultsController не является разновидностью NSObjectController.Вместо этого вам необходимо выполнить привязку через values.

...