【发布时间】:2016-07-19 07:21:55
【问题描述】:
我希望支持重新排列 UITableView。我看到其他答案here、here 和here 建议使用另一个类来管理领域对象。唯一的问题是,一旦我添加了类,我就无法成功打开 Realm。
import RealmSwift
class Data: Object {
dynamic var id = ""
}
// Adding this class causes issues
class DataList: Object {
let list dataList = List<Data>()
}
关于这里出了什么问题的任何想法?当我尝试打开领域时,它只是挂起:没有抛出错误。
编辑: 从领域doc 它说它们应该被声明为 let。
【问题讨论】:
-
应该是
var dataList = List<Data>(),如果您更改或添加新课程,您应该更新您的Realm数据库schemaVersion或在您的手机/模拟器中卸载/重新安装应用程序 -
List类型的属性应使用let声明,而不是var。 @Tj3n 所说的其余部分是正确的。
标签: ios uitableview realm