【发布时间】:2020-08-05 16:19:22
【问题描述】:
我在移动单元格并将订单保存在 CoreData 数据库中时遇到问题。我已经从 UI 角度开始工作,但我不明白如何在核心数据中反映它。移动的列表实体在 CoreData 中具有 orderPriority 属性,它是我想在移动操作时更改的 Int。
附加到列表的移动方法是这样的:
func move(from source: IndexSet, to destination: Int)
似乎源和目标是两个不同的东西,例如 将第一个单元格移动到第三个位置给出源 = 0 和目标 = 3,但是 将第三个单元格移动到第一个位置给出 source=2 和 destination=0,数组目标中只有 3 个元素对我来说毫无意义。
源看起来像数组索引,但目标是我无法理解的,这就是为什么我不能将核心数据实体更改为相应的顺序。
我是不是做错了什么?
【问题讨论】:
标签: swift swiftui swiftui-list