Добавляя цель к кнопке внутри функции cellForItemAt indexPath
, также отправьте путь индекса в виде тега с функцией кнопки, например: -
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "your identifier", for: indexPath) as! MyCollectionViewCell
cell.buttonAction = {
//Do whatever you wish
}
...
...
**cell.button.tag = indexPath.row**
return cell
}
Затем функция, в которой вы задали цельВам нужно обновить эту конкретную ячейку, чтобы обновить пользовательский интерфейс, написав следующий код
[self.collectionView reloadItemsAtIndexPaths:@[Sender.tag]];