我有一个应用程序,我需要按照输入的顺序保留数据。数据被输入到 List 属性中。一切都很顺利,直到我必须删除一个项目。当删除发生时,列表中的最后一项将取代被删除的一项。 UITableView 显示正确的项目数,但与 Realm 列表不同步。
一个例子是,如果我有数据:
1、2、3、4、5、6
然后我删除:
3
Realm 数据如下所示:
1、2、6、4、5
表格 View 如下所示:
1、2、4、5、6
Realm 数据的期望结果将与表格 View 输出匹配。
有什么办法可以让项目删除后数据的顺序不发生改变吗?
最佳答案
Realm 中的对象本质上是无序的。如果您希望按照您控制的特定顺序检索对象,可以通过将它们插入对象的 List
属性中或通过对您所控制的 Results
进行排序来实现。用于检索它们。
关于swift - 如何使 Realm 数据保持与输入的顺序相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43713282/