gpt4 book ai didi

swift - 重新排列核心数据 TableView 单元格(快速)

转载 作者:行者123 更新时间:2023-11-28 05:30:21 25 4
gpt4 key购买 nike

我希望能够重新排列 tableview 单元格,但我不确定如何在排列后保存新排列。我正在为我的 tableview 使用 NSFetchedResultsController 并取消注释:

// Override to support rearranging the table view.
override func tableView(tableView: UITableView, moveRowAtIndexPath fromIndexPath: NSIndexPath, toIndexPath: NSIndexPath) {

}

但我不确定如何实现我需要的东西,以便在我离开我的 tableview 后,订单保持按照我想要的方式排列。

谁能帮帮我?谢谢!

最佳答案

最明显和恕我直言的直接方法是向托管对象子类添加一个用于排序的属性。在 moveRowAtIndexPath 中,您可以重新分配排序编号。

新属性的必要性似乎合乎逻辑,因为用户定义的顺序无法与任何现有属性一致地复制。我已经在无数应用中使用过这种方法。

在大多数情况下,快速循环遍历所有需要“移动”其排序编号(通常向上或向下移动一个)的对象是可行的。对于大量对象,您可以使用大于 1 的间隔,但在具有用户定义排序的场景中,如此大的数量是相当罕见的。

关于swift - 重新排列核心数据 TableView 单元格(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28995568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com