2
我实现或过滤器,我怎么能实现和搜索筛选器
,如果用户键入“NBA LA”, 此数组中的任何项目“appDel.dataFetcher?.appTitles”将被OR模式来搜索。
但是,我不知道如何实现AND模式。
即任何选择的项目必须同时
或搜索
let searchTerms = searchController.searchBar.text!.characters.split{$0 == " "}.map(String.init)
for term: String in searchTerms {
let searchPredicate = NSPredicate(format: "SELF CONTAINS[c] %@", term)
let array = ((appDel.dataFetcher?.appTitles)! as NSArray).filteredArrayUsingPredicate(searchPredicate)
searchResult += array as! [String]
}
let mySet = Set<String>(searchResult)
你有我的修复,非常感谢你:D – newBike