ios - 在 Swift 中交换 Realm.io 数据库中的两个对象

标签 ios swift uitableview realm

在我的应用程序中,我将数据存储在 Realm 数据库中,并在 UITableView 中显示数据。我在表格中添加了很酷的功能——现在我可以通过拖放来交换单元格。但是现在我必须向 DataBase 类添加方法来交换相关对象。

我发现 Realm 是无序的,所以我考虑再添加一个属性:index。但因此我应该提出所有关于在数据模型中索引项目的逻辑(在索引处插入,在索引处删除等),在我看来这是错误的方法。

有趣的是有解决此类问题的通用方法吗?

最佳答案

即使您可以为您的对象添加一个索引,我们通常还是建议您向您的架构添加另一个对象类,其中包含您要排序的对象的列表。列表/对多关系在 Realm 中默认排序,并为您提供了一个方便的界面来移动对象和以各种其他方式修改顺序。

关于ios - 在 Swift 中交换 Realm.io 数据库中的两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323322/

相关文章:

ios - 呈现 : Error Domain=IDEFoundationErrorDomain Code=1 "failed to compile bitcode for myApp:

ios - 从 Nib 加载的 UITableViewCell 内的 UILabel 大小调整

ios - 在后台线程中搜索核心数据,函数随机终止

ios - 指定的捆绑 iOS 应用程序中不存在许可文件

ios - 为唯一日期创建UITableView节

ios - Swift - 在动态 TableCell 上继续

ios - 为什么手动实现哈希标签可以提高我的查询性能?

arrays - 使用未解析的标识符 'WeekOne'

Swift:使用可失败初始化器从 JSON 创建模型类

ios - 无法使用 SQLite 运行应用程序 - Objective-c