对领域列表进行排序并保留结果

时间:2015-12-07 20:52:58

标签: ios swift realm

我有一个Realm模型,其中包含产品列表:

class StorageArea: Object {
    dynamic var name = ""
    let products = List<Product>()
}

如何按字母顺序对产品进行排序并将结果保存在Realm中?我在List类上找不到任何可变方法来重新排序元素并保持有序结果。

我有TableViewController显示所有产品。用户可以在tableView中移动产品,退出应用并重新启动应用:已保留订购的产品列表。我正在使用List.move(from,to)。

现在我想添加一个选项,按字母顺序或按日期对产品进行排序。您建议修改产品列表并保存它?

1 个答案:

答案 0 :(得分:6)

您可以首先检索已排序的产品列表,然后从列表中删除所有项目,然后按新订单重新添加所有项目。

{{1}}