繁体   English   中英

领域:在Swift 2中使用变量查询

[英]Realm: Query with variable in Swift 2

绝对的新手问题:我有一个模型,该模型包含一个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中列出特定人的所有狗。

提前致谢!

例如,您将需要在viewDidLoad实例化谓词。 或使其成为计算属性:

var predicate:NSPredicate {
    return NSPredicate(format: "name = %@", personName)
}

那是因为在使用self之前,您需要等待类初始化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM