【发布时间】:2021-02-18 11:15:15
【问题描述】:
我想使用名字和姓氏应用搜索过滤器,并且我已经完成了单字段搜索,但我想同时应用名字和姓氏的搜索。
var cityData = [[String: Any]]()
cityData.append(["id":1,"city":"Chicago","last_name":"Swire","first_name":"Sharlene"])
cityData.append(["id":1,"city":"Allahabad","last_name":"Singh","first_name":"Abhay"])
cityData.append(["id":1,"city":"Delhi","last_name":"Jaiswal","first_name":"Shikhar"])
let predicate = NSPredicate(format: "SELF contains[c] %@", searchTerm)
let searchData = cityData.filter { predicate.evaluate(with: $0["first_name"] as? String ?? "") }
但上面的代码只过滤名字,但我也需要过滤姓氏
【问题讨论】:
-
对您收到的答案有任何反馈吗?