Добавить цель в ячейку, но наличие локальных переменных быстро создает проблемы - PullRequest
0 голосов
/ 25 мая 2020

У меня есть собственный класс ячеек. У меня есть кнопка в ячейке, к которой я должен добавить цель. Но для этого мне нужно реализовать функцию для действия с ключевым словом @ 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
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...