如何在集合视图控制器中执行在单独的单元类中声明的IBAction

时间:2016-05-15 18:08:29

标签: ios swift ibaction

我在集合视图单元格中创建UIButton,并将外观状态设置为隐藏。 我还宣布@IBAction从集合视图中删除项目

class MyCell: UICollectionViewCell {

  @IBAction func deleteButtonTapped(sender: AnyObject) {
    // deletion code
  }

在集合视图中,我有导航栏按钮,这会导致删除按钮出现。 在点击删除按钮后,如何执行先前在单元格类中声明的deleteButtonTapped操作。

1 个答案:

答案 0 :(得分:0)

您应该能够将删除按钮连接到故事板中集合视图单元子类中的删除操作。您也可以通过首先在子类中创建插座并将删除操作与按钮相关联来以编程方式执行此操作。

@IBOutlet weak var deleteButton: UIButton! {
  didSet {
    deleteButton.addTarget(self, action: #selector(deleteButtonTapped(_:)), forControlEvents: .TouchUpInside)
  }
}