【发布时间】:2018-09-19 09:20:34
【问题描述】:
我有两个模型,我们称它们为 Schools 和 Teachers。型号如下
@objcMembers public class Schools : Object {
dynamic var Id : String = ""
dynamic var UserId : Int64 = 0
dynamic var Name : String? = ""
dynamic var listTeachers : List<Teachers>? = nil
dynamic var teachersList : [Teachers]? = []
}
@objcMembers public class Teachers : Object {
dynamic var Id : String = ""
dynamic var UserId : Int64 = 0
dynamic var Name : String? = ""
}
现在在保存数据之前,我将 Teachers 对象(列表)放入 School 对象中,然后将该 School 对象保存在领域写入闭包中。
之后我只获得了 School 领域对象,当我获得 Teachers 列表时,它总是为零。什么情况?
我是否遗漏了什么或遗漏了什么来理解真正的 LIST 属性?
请帮忙
更新:这就是我获取对象的方式
let mSavedItems = mDbHelper.realmObj.objects(Schools.self)
if let teachers = mSavedItems[0].teachersList{// here teacher list is nil
}
【问题讨论】:
-
你能提供你如何访问对象并返回 nil 吗?
-
@Tobi 问题已更新。请检查
-
在 mDbhelper 中您是否正在创建一个领域实例并在 realmObj 中使用它?
标签: ios iphone swift realm realm-list