Я хочу хранить несколько экземпляров UIControlState
в NSUserDefaults
на платформе IOS.
Допустим, есть панель предпочтений с различными UIControl
элементами, будь то UISlider
, UISwitch
и т. Д.
В настоящее время у меня есть функция loadPrefs в viewWillAppear
и соответствующий writePrefs в viewWillDisappear
.
Вместо добавления кода для сохранения состояния в NSUserDefaults
для любого будущего элемента управления, который я добавляю, есть ли простой способ перебрать все ключи в NSUserDefaults
и соответственно установить соответствующие состояния?
Есть ли "правильный" способ сделать это с помощью NSArray
или какой-либо другой коллекции, или это не стоит времени и беспокойства?