我使用该代码来检测一个长按压元件:通行证对象到选择
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// some stuff
if let labelCell = model as? TTTLabelCell{
labelCell.delegate = self
labelCell.textLabel.addGestureRecognizer(longPressRec)
}
}
这是手势识别
longPressRec.addTarget(self, action:#selector(labelLongPressed))
而这是选择
func labelLongPressed(){
print("Label Long pressed")
// labelCell.backgroundColor = UIColor.blue
}
作为对代码的评论,我想要实现的是将所选对象(labelCell)传递给选择器labelLongPressed(),这会将让我改变一些属性。你有一个想法如何做到这一点?
使用这种'longPressRec.addTarget(自我,动作:#selector(labelLongPressed :))' –
@dahiya_boy中,OP是要求通过表格单元格。该代码只通过长按识别器。 – dfd