Я хочу отфильтровать ячейку tableView по нажатию кнопки, показать ячейку, если один элемент ячейки имеет ту же строку, что и код кнопки.Кнопка - это ячейка представления коллекции, и все кнопки имеют некоторый код.Когда я нажимаю на 1-ю ячейку кнопки, таблица должна фильтровать ячейку, значение которой равно значению кода кнопки.
//Button UICollectionView
func collectionView(_ collectionView: UICollectionView, cellForItemAt
indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier:
"buttonCell", for: indexPath as IndexPath) as! SPCollectionViewCell
// static cell
if (indexPath.row == 0) {
cell.zoneLbl?.text = "All"
code = "00"
}else{
var item2 = self.zoneList[indexPath.row - 1]
code = item2["ListID"] as? String
cell.zoneLbl?.text = item2["ListName"] as? String
}
return cell
}
//TableView
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "serviceProvider", for: indexPath ) as! serviceProviderTableViewCell
let item = self.listData[indexPath.row]
ZoneCategoryID = item["ZoneCategoryID"] as? String
cell.serviceProviderName?.text = (item["CompanyName"] as? String)?.uppercased()
cell.addressLbl?.text = item["Address"] as? String
cell.emailLbl?.text = item["Email"] as? String
cell.mobileNoLbl?.text = item["Phone"] as? String
zonee = item["ListName"] as? String
TypeId = item["TypeID"] as? String
ServiceWellnessID = item["ServiceWellnessID"] as? String
return cell
}
Здесь значение «code» совпадает с «ZoneCategoryID».Заранее спасибо.