我在自定义tableview中有三个标签;第一个标签我显示了国家数组数据,在第二个标签中我显示了状态数组数据,在最终标签中我显示了水果数组数据。
在搜索栏中,如果我搜索国家/地区,我需要过滤相关的国家/地区数据。
在搜索栏中,如果我搜索状态,我需要过滤相关状态数据。
在搜索栏中,如果我搜索水果,我需要过滤相关水果数据。
请帮帮我。
答案 0 :(得分:1)
let data: [Person] = []
var dataToDisplay: [Person] = []
let searchText = "asd"
dataToDisplay = data.filter { (person: Person) -> Bool in
return person.name!.contains(searchText) || person.lastName!.contains(searchText) || person.dateOfBirth!.contains(searchText)
}
Person是:
struct Person {
let name: String?
let lastName: String?
let dateOfBirth: String?
}