绝对新手问题:我有一个由Realm数据库中的两个对象组成的模型:Person和Dog。人包含狗的名单。当从以前的VC移交Person的名称时,如何查询/过滤狗的列表?对于tableView,我需要在我的VC代码顶部进行查询。为了访问一个人,我试过
personName: String! (derived from previous VC)
let predicate = NSPredicate(format: "name = %@", personName)
let currentPerson = try! Realm().objects(Person).filter(predicate)
但我得到
实例成员'personName'不能用于'dogsVC'类型
我想要的只是在tableView中列出特定人物的所有狗。
提前致谢!
答案 0 :(得分:0)
例如,您需要在viewDidLoad
中实例化谓词。
或者使它成为计算属性:
var predicate:NSPredicate {
return NSPredicate(format: "name = %@", personName)
}
这是因为在使用self
之前,您需要等待您的课程初始化。