如何在tableview中select一个button?

我可以使用Swift 3的tableview中的“didSelectRowAt”函数来select行。但是,当我select连续的button时,如何执行其他操作? 我不知道如何在tableview中select一个button。

图片

创build一个sockets动作:并使用此代码find索引path

@IBAction func memberPicTapped(_ sender:UIButton) { var superView = sender.superview while !(superView is UITableViewCell) { superView = superView?.superview } let cell = superView as! UITableViewCell if let indexpath = YourTableView.indexPath(for: cell){ } } 

创build自定义单元格
在UItableView方法的cellForRowAt indexPath中写下面的代码

 cell.buttonname?.addTarget(self, action: #selector(self.buttonmethod), for: .touchUpInside) cell.buttonname.tag = indexPath.section 

//button单击的方法

 func buttonmethod(_ button: UIButton) { print(button.tag) // perform some action }