我有一个字典数组,当“ displayName”等于或与SearchText匹配时,我试图根据需要过滤出数据,但是结果得到字典的所有值,请告诉我我错了。
enter image description here我得到的数据就像图片中的这样
其中dic类似于static var singleDetails = [[NSDictionary]]()
这是我要过滤的代码
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
{
let results = variables.sinDetails.filter() { ($0[0]["displayName"] as? String) != searchText }
}
func searchBar(_ searchBar:UISearchBar,textDidChange searchText:字符串){
让结果= variables.sinDetails.filter(){($ 0 [0] [“ displayName”] as?String).contains(searchText)}
}
let results = variables.sinDetails.filter { $0["displayName"] as? String == searchText }