我想通过搜索栏过滤结构数组。我知道如何过滤字符串数组,但不幸的是我无法将它应用于结构数组。这是我已经做过的事情:
var BaseArray: [dataStruct] = []
var filteredArray: [dataStruct] = []
Run Code Online (Sandbox Code Playgroud)
BaseArray 是具有多个变量的结构数组。我的目标是过滤所有变量。有任何想法吗?
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchBar.text == nil || searchBar.text == ""{
isSearching = false
view.endEditing(true)
tableView.reloadData()
}
else{
isSearching = true
filteredArray = BaseArray.filter { $0.name == searchText }
tableView.reloadData()
}
}
Run Code Online (Sandbox Code Playgroud)