2014-02-14 2 views
1

Я использую Core Data в своем приложении, и у меня есть объекты, которые необходимо переупорядочить. У меня есть представление коллекции, которое заполняется NSManagedObjects из модели данных, и этот вид коллекции можно переупорядочить, перетаскивая ячейки. Я хочу, чтобы порядок объектов в модели данных отражал порядок ячеек в представлении коллекции. Кто-нибудь знает, как я могу это сделать? Я новичок в Core Data, поэтому я все еще привык к этому.Объекты заказов в Core Data Data model

ответ

2

Если я правильно понимаю ваш вопрос, вы можете сделать это просто следующим образом:

  • добавить атрибут viewOrder к вашей организации, вероятно, типа целое
  • обновление его в любое время пользователь перетаскивает и роняет клеток, т.е. переупорядочивает вид коллекции (& убедитесь save:NSManagedObjectContext всякий раз, когда вы делаете какие-либо изменения)
  • при наполнении представления коллекции, установите NSFetchRequest свойство sortDescriptors сортировать результаты по viewOrder
  • обратите внимание, что при добавлении новых управляемых объектов, вы должны запустить выборку для подсчета текущего числа в дате основной или найти Макс viewOrder
+0

Спасибо за помощь! –

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