Это меня заводит, я много читал часы и пробовал все и не мог заставить эту селекторную кнопку работать. Это не должно быть сложно.Селектор для кнопки внутри коллекцииView cell
Внутри CellForItemAt я установил тег кнопки и попробую вызвать кнопку.
cell.deleteCellButton.tag = indexPath.item
cell.deleteCellButton.addTarget(self, action: #selector(deleteCellButtonTapped(sender:)), for: UIControlEvents.touchUpInside)
Я пробовал (_ :), «deleteCellButtonTapped:», а также любое другое число комбинаций скобки и я все еще получаю непризнанный селектор. Я не знаю, почему автозаполнение рекомендует (отправитель :) Я никогда раньше этого не видел.
тогда моя кнопка функции:
func deleteCellButtonTapped(sender: UIButton!) {
self.packArray.remove(at: sender.tag)
print(packArray.count)
self.outerCollectionView.deleteItems(at: [IndexPath(item: sender.tag, section: 0)])
self.outerCollectionView.reloadData()
self.outerCollectionView.layoutIfNeeded()
}
#selector (сам deleteCellButtonTapped (отправитель :)) работал для меня. – Anuraj