在我的应用程序中,我将数据存储在 Realm 数据库中,并在 UITableView 中显示数据。我在表格中添加了很酷的功能——现在我可以通过拖放来交换单元格。但是现在我必须向 DataBase 类添加方法来交换相关对象。
我发现 Realm 是无序的,所以我考虑再添加一个属性:index。但因此我应该提出所有关于在数据模型中索引项目的逻辑(在索引处插入,在索引处删除等),在我看来这是错误的方法。
有趣的是有解决此类问题的通用方法吗?
最佳答案
即使您可以为您的对象添加一个索引,我们通常还是建议您向您的架构添加另一个对象类,其中包含您要排序的对象的列表。列表/对多关系在 Realm 中默认排序,并为您提供了一个方便的界面来移动对象和以各种其他方式修改顺序。
关于ios - 在 Swift 中交换 Realm.io 数据库中的两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323322/