我使用該代碼來檢測一個長按壓元件:通行證對象到選擇
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