如何保持Realm数据的顺序与输入的顺序相同

时间:2017-05-01 01:53:52

标签: swift realm

我有一个应用程序,我需要保持数据的顺序与输入的顺序相同。数据输入到List属性中。一切都很好,直到我必须删除一个项目。删除发生时,列表中的最后一项取代已删除的项。 UITableView显示正确的项目数,但未与领域列表同步。

如果我有数据,那就是一个例子:

1,2,3,4,5,6

然后我删除:

3

领域数据如下所示:

1,2,6,4,5

tableview看起来像这样:

1,2,4,5,6

领域数据的期望结果将与tableview输出匹配。

有没有办法在删除项目后保持数据顺序不变?

1 个答案:

答案 0 :(得分:1)

领域中的对象本质上是无序的。如果您希望按照您控制的特定顺序检索对象,可以将它们插入到对象的List属性中,或者对用于检索它们的Results进行排序。< / p>