我有一个Realm
模型,其中包含产品列表:
class StorageArea: Object {
dynamic var name = ""
let products = List<Product>()
}
如何按字母顺序对产品进行排序并将结果保存在Realm中?我在List类上找不到任何可变方法来重新排序元素并保持有序结果。
我有TableViewController
显示所有产品。用户可以在tableView
中移动产品,退出应用并重新启动应用:已保留订购的产品列表。我正在使用List.move(from,to)。
现在我想添加一个选项,按字母顺序或按日期对产品进行排序。您建议修改产品列表并保存它?
答案 0 :(得分:6)
您可以首先检索已排序的产品列表,然后从列表中删除所有项目,然后按新订单重新添加所有项目。
{{1}}