我有一个应用程序,我需要保持数据的顺序与输入的顺序相同。数据输入到List属性中。一切都很好,直到我必须删除一个项目。删除发生时,列表中的最后一项取代已删除的项。 UITableView显示正确的项目数,但未与领域列表同步。
如果我有数据,那就是一个例子:
1,2,3,4,5,6
然后我删除:
3
领域数据如下所示:
1,2,6,4,5
tableview看起来像这样:
1,2,4,5,6
领域数据的期望结果将与tableview输出匹配。
有没有办法在删除项目后保持数据顺序不变?
答案 0 :(得分:1)
领域中的对象本质上是无序的。如果您希望按照您控制的特定顺序检索对象,可以将它们插入到对象的List
属性中,或者对用于检索它们的Results
进行排序。< / p>