Filtering array of dictionaries in Swift

后端 未结 4 1075
走了就别回头了
走了就别回头了 2021-01-01 02:15

I have An Array With Dictionaries example :

(
        {
        Email = \"kate-bell@mac.com\";
        Name = \"Kate Bell\";
        Number = \"(555) 564-858         


        
4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-01 03:07

    Swift

    Get list of item/array from model class.

    func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
        if self.searchBarItems.text == "" {
            self.arrFilter = self.arrayDictionarySubModel
        } else {
            self.arrFilter.removeAll()
            let filteredArray = self.arrayDictionarySubModel.filter { ($0.itemTitle?.contains(self.searchBarItems.text ?? ""))!}
            print("filtered array:- ", filteredArray[0].itemTitle!)
            self.arrFilter = filteredArray
        }
        self.searchItemTableView.reloadData()
    }
    

提交回复
热议问题