これは私をナットにしている、私は何時間も読んできたし、すべてを試して、このボタンセレクタを動作させる。これは難しいことではありません。セレクタ内のボタンのコレクションビューセル
CellForItemAt内でボタンタグを設定してボタンを呼び出してみます。 、および括弧の組み合わせの任意の他の数と、私はまだ認識されていないセレクタを取得する:私が試した
cell.deleteCellButton.tag = indexPath.item
cell.deleteCellButton.addTarget(self, action: #selector(deleteCellButtonTapped(sender:)), for: UIControlEvents.touchUpInside)
は、(_ :)、「deleteCellButtonTapped」。私はなぜオートコンプリートが(送信者:)を推薦するのか分からない私はこれまでに見たことがない。
はその後、私のボタン機能:
addTarget(self, action: #selector(deleteCellButtonTapped(sender:)), for: .touchUpInside)
正常に動作します
:
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