2015-01-15 4 views
0

Как сохранить одну переменную (в моем случае логический флаг true/false) в модели Core Data.Как сохранить состояние коммутатора в данных ядра?

До сих пор я сделал следующее:

  1. Entity называется MyBooleanFlag
  2. Добавлено атрибут myAttribute с типом 'Boolean'

Как я могу легко хранить permamently состояние коммутатора в основных данных?

Возможно, следующим шагом было бы загрузить это значение Core Data, когда загрузится диспетчер представлений. Спасибо за помощь!

+0

Вы уверены, что вам нужно использовать CoreData? Если у вас есть только состояние одного коммутатора для сохранения, вместо него вы можете использовать 'NSUserDefaults'. – pbasdf

+0

Какова цель этого переключателя? есть ли только один? сохранение его в NSUserDefaults также может быть вариантом. В противном случае вам нужно создать экземпляр класса managedObjectModel и установить его свойство myAttribute в состояние коммутатора, а затем сохранить его в постоянном координаторе хранилища –

ответ

2

Вы пытаетесь сохранить пользовательские предпочтения? Если это так, NSUserDefaults, вероятно, гораздо лучший выбор, чем Core Data.

http://ios-blog.co.uk/tutorials/quick-tips/storing-data-with-nsuserdefaults/ https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/index.html

+0

Спасибо! Я не знал, что есть гораздо более простое решение. – Paul

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