【发布时间】:2016-09-13 08:26:09
【问题描述】:
您好,我第一次使用领域并尝试删除对象,删除工作正常,但它改变了对象的顺序(它删除了对象,列表中的最后一个对象位于已删除对象的索引处)。如果有人遇到过同样的情况,请解释一下。
【问题讨论】:
-
对Realm不熟悉,但我猜这组对象是一个set,它是无序的,你不应该依赖顺序。一个常见的解决方案是查询已排序的对象或在获取对象时对其进行排序(通常这种排序发生在数据库中的 id 列上)。
-
据我所知,获取时的领域对象是无序的,您应该在获取后对它们进行排序