我想要在编辑其中的内容的UITableView
中的每个单元格中添加点按手势。添加手势的两种方式是使用代码或通过故事板。我试了两次,但都失败了。如何向UITableViewCell添加手势?
我可以添加一个手势每个单元格与故事板拖放?它似乎只为第一个单元添加手势。在代码中添加的姿态,我写的东西一样,
addGestureRecognizer(UITapGestureRecognizer(target: self,action:#selector(MyTableViewCell.tapEdit(_:))))
或
addGestureRecognizer(UITapGestureRecognizer(target: self, action:"tapEdit:"))
都工作。但我想让UITableViewController
处理这个手势,因为它对数据源做了一些事情。我如何编写我的目标和行动?
编辑:
addGestureRecognizer(UITapGestureRecognizer(target: MasterTableViewController.self, action:#selector(MasterTableViewController.newTapEdit(_:)))
它引起的错误说,无法识别的选择发送到0x106e674e0类...
使用每个按钮的唯一标签号在UITableViewCell上添加UIButton。指定一个方法到按钮。您可以在该方法上获得标签号码 – kb920