Поиск по всему массиву (array filter search) - Swift 5
// Вариант 1
func filterTableView(
text:String) {
dataArray =
initialDataAry.filter({ (
mod) -> Bool
in
let searchString =
mod.organisationName +
mod.tel1Org +
mod.tel2Org
return searchString.
lowercased().contains(
text.lowercased())
})
self.tableView.reloadData()
}
// Вариант 2
func filterTableView(
text:String) {
let search = text.lowercased()
dataArray = initialDataAry.filter({ (mod) -> Bool in
return mod.organisationName.
lowercased().
contains(search) || mod.tel1Org.lowercased().contains(search) || mod.tel2Org.lowercased().contains(search)
})
self.tableView.reloadData()
}
Возврат к списку