我想检测用户在禁用的UITableViewCell上点按4次以重新启用它。
我显然没有收到didSelectRowAt的反馈,因为该单元格未处于活动状态。有没有其他方法可以获得这些信息?
感谢。
答案 0 :(得分:0)
谢谢大家的帮助。我通过使用轻敲手势识别器找到了一个答案,它似乎接受了一个数量的点击变量(我猜它默认为1)。
代码的工作原理如下:
//Add gesture recognizer on Table View Cell
let tap = UITapGestureRecognizer(target: self, action: #selector(self.cellTapped(tap:)))
tap.numberOfTapsRequired = 4
tableview.addGestureRecognizer(tap)
然后我使用该位置来启用我的单元格:
func tableTapped(tap: UIGestureRecognizer) {
let tapLoc = tap.location(in: self.view)
let indexPath = self.tableView.indexPathForRow(at: tapLoc)
gifs[indexPath!.row].sent = false
}