Вы неправильно используете синтаксис селектора:
action: #selector(addItem(sender:cell.addButton,forLabel:itemAmount!))
Просто скажи:
action: #selector(addItem)
Тогда, однако, вы столкнетесь с новой проблемой. Вы думаете, что каким-то образом вы можете заставить эту кнопку вызывать то, что называется addItem(sender:forLabel:)
. Ты не можешь Измените объявление addItem
на addItem(_ sender:UIButton)
. Это единственная функция, которую может вызвать нажатие кнопки.
Таким образом, у вас будет отправитель (кнопка), но вы должны выяснить оттуда что такое ярлык. (И это должно быть легко, потому что, зная кнопку, вы знаете ячейку, и зная ячейку, вы знаете метку.) Вы не можете передать метку в качестве параметра в ответ на нажатие кнопки - но вам не нужно к.