如何在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 }