如何在Realm中移动对象

时间:2016-05-20 18:17:09

标签: ios swift uitableview realm

我有Realm数据模型

import RealmSwift

class Priority: Object {

    dynamic var id = ""
    dynamic var text = ""
    dynamic var time = ""
}

我可以获得所有存储的对象

let realm = try! Realm()
let objects = realm.objects(Priority)

如何从索引3中的索引7移动对象并保存表?

2 个答案:

答案 0 :(得分:3)

您可以将对象放在Realm List中,然后您可以使用moveswap方法重新排序。

以下是List API:https://realm.io/docs/swift/latest/api/Classes/List.html

答案 1 :(得分:3)

存储在Realm中的对象是无序的。如果要存储有序的对象列表,可以使用模型类上的List<T>属性来执行此操作。 List provides mutation methods可用于更改列表中对象的顺序。