在 swift 中过滤 [[NSDisctionary]]

Filter [[NSDisctionary]] in swift

我有一个字典数组,我正在尝试根据需要过滤掉 "displayName" 等于或与 SearchText 匹配的数据,但结果获取了字典的所有值,请告诉我我哪里错了。

enter image description here 我得到的数据在图像中是这样的

dic 就像 static var singleDetails = [[NSDictionary]]() 这是我要过滤的代码

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
 {
  let results = variables.sinDetails.filter() { ([=11=][0]["displayName"] as? String) != searchText }

   }

试试这个:

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    let results = variables.sinDetails.filter() { 
        ([=10=][0]["displayName"] as? String).contains(searchText) 
    }
}