CoreData и перемещение ячеек в tableView

swift5
tableview
coredata

#1

Есть tableView (типа менеджер задач) на CoreData. Код написан для добавления и удаления задач. Всё прекрасно.

Вопрос: как сделать так, чтобы задачи, поменянные местами, сохранялись в CoreData?
В TableView есть метод:
tableView(_ tableView: UITableView, moveRowAt fromIndexPath: IndexPath, to: IndexPath)
Пишу под по перемещению и всё прекрасно. Но хз, как сохранить в CoreData массив с измененными объектами сущностей… Hlep(


#2

Ответ в соседей теме.

поменяли места в массиве данных.
далее saveContex()


#3

Пробовал так, но после перезапуска никакие перемещения не сохраняются.
До перезапуска приложения перемещение элементов работает корректно.


#4

Хм, с корДатой возможно. Тогда добавляйте в модель параметр (индекс), который можно изменять как вам надо, по которому можно сортировать и перемещать элементы: сначала загрузите массив из кордаты а потом отсортируете, потом покажите пользователю.


#5

Maksan, здравствуйте, столкнулся с такой же проблемой, вам удалось её решить?


#6