【发布时间】:2015-06-10 05:34:43
【问题描述】:
我刚开始编码,我选择了 swift。我有一个 CoreData 数据库,我使用谓词来显示它的一部分。找到一个完整的表达式可以正常工作。 我能做些什么来搜索数据字段 Strasse.name 只是字符串的一部分,如“*way”。这是我的代码:
let myFetschRequest = NSFetchRequest(entityName: "Strasse")
var filter1 = "searchword"
var filter2 = "searchword"
let predicate1 = NSPredicate(format: "name = %@", filter1)
let predicate2 = NSPredicate(format: "art = %@", filter2)
var compound = NSCompoundPredicate.andPredicateWithSubpredicates([predicate1,predicate2])
myFetschRequest.predicate = compound
let sortDescriptor1 = NSSortDescriptor(key: "name", ascending: true)
let sortDescriptor2 = NSSortDescriptor(key: "bereich", ascending: true)
myFetschRequest.sortDescriptors = [sortDescriptor1,sortDescriptor2]
daten = context!.executeFetchRequest(myFetschRequest, error: nil) as! [Strasse]
tableView.reloadData()
【问题讨论】:
标签: ios swift core-data nspredicate