Привязка выбранного индекса к общему NSUserDefaultsController
работает для меня. Вам необходимо убедиться, что для ключа контроллера установлено значение values
, а для пути ключа модели - уникальная строка ключа настроек, например widgetPopupSelectionIndex
.
Кроме того, убедитесь, что вы не выходите из своего приложения, нажав кнопку «Стоп» в XCode, потому что по умолчанию синхронизируются во время процесса завершения приложения, и если вы просто убиваете приложение из XCode, приложение не получает возможность сохранить пользователь по умолчанию.
Это проблема, которая часто беспокоит меня, когда я работаю над кодом пользователя по умолчанию. Если вы выходите из приложения из меню приложения в приложении, пользовательские значения по умолчанию должны храниться правильно.