У меня есть собственный класс ячеек. У меня есть кнопка в ячейке, к которой я должен добавить цель. Но для этого мне нужно реализовать функцию для действия с ключевым словом @ obj c, чего я не могу сделать как вложенную функцию. Да, мне нужно создавать вложенные функции из-за локальных переменных, таких как indexPath и cell. Спасибо
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "itemCellSub", for: indexPath) as! newInvoicePopup_ItemTableViewCell
cell.textLabel!.text = (filteredItems[indexPath.row] as! ItemData).name
cell.detailTextLabel!.text = (filteredItems[indexPath.row] as! ItemData).tax
cell.priceLabel!.text = (filteredItems[indexPath.row] as! ItemData).price
cell.addButton.addTarget(self, action: #selector(connected(sender:)), for: .touchUpInside)
return cell
}