如何在swift 4中重新排序单元格后保存tableView顺序

Posted

技术标签:

【中文标题】如何在swift 4中重新排序单元格后保存tableView顺序【英文标题】:How to save tableView order after reordering cells in swift 4 【发布时间】:2018-08-10 23:29:21 【问题描述】:

我为我的“tableView”实现了函数 canMoveRow。现在我想将新订单保存到 CoreData。我该怎么做?

【问题讨论】:

【参考方案1】:

您需要在核心数据模型中拥有某种属性(属性),以便您可以将订单号保存到数据库中。这样,当您获取时,您可以使用排序描述符对订单号进行排序。

【讨论】:

当用户切换单元格位置时,如何将新订单保存到 coredata? 我想这就是我刚刚告诉你的。您查看每条数据需要在哪里才能按现在的顺序生成单元格,然后按该顺序重新编号所有数据对象并保存。 太好了,谢谢。你有这方面的代码示例吗? 如果需要,我可能会编写它,但我不会为 you 编写 your 代码。 好吧,这不是我想要表达的,但也许我认为你可能有一个例子

以上是关于如何在swift 4中重新排序单元格后保存tableView顺序的主要内容,如果未能解决你的问题,请参考以下文章

重新排列表格视图单元格后如何更新核心数据记录

重新排序单元格后重新加载自定义 UITableViewCell

如何以编程方式根据排序标准对单元格重新排序 SWIFT 4

保存 UITableViewCells 的顺序

使用 NSCoding 保存 TableView 单元格的重新排序

在 TableView 中创建的 7 个单元格后添加部分 - Swift