我有一个应用程序,需要将数据按照输入的顺序保存。数据被输入到 List 属性中。一切都很顺利,直到我必须删除一个项目。当删除发生时,列表中的最后一项将取代被删除的一项。 UITableView 显示正确的项目数,但与领域列表不同步。
一个例子是,如果我有数据:
1, 2, 3, 4, 5, 6
然后我删除:
3
领域数据如下所示:
1, 2, 6, 4, 5
表格视图如下所示:
1, 2, 4, 5, 6
领域数据的期望结果将与表视图输出匹配。
有什么办法可以保证删除项目后数据的顺序不改变吗?
Realm 中的对象本质上是无序的。如果您希望按照您控制的特定顺序检索对象,可以通过将它们插入到List
对象的属性,或者通过排序Results
您用来检索它们的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)