1
我想要檢測用戶何時在禁用的UITableViewCell上敲擊4次以重新啓用它。Swift-在UITableViewCell上檢測到幾次敲擊
我顯然沒有得到來自didSelectRowAt的反饋,因爲該單元不是活動的。有沒有其他方法可以獲取這些信息?
謝謝。
我想要檢測用戶何時在禁用的UITableViewCell上敲擊4次以重新啓用它。Swift-在UITableViewCell上檢測到幾次敲擊
我顯然沒有得到來自didSelectRowAt的反饋,因爲該單元不是活動的。有沒有其他方法可以獲取這些信息?
謝謝。
謝謝大家的幫助。我通過使用輕擊手勢識別器發現了一個答案,它似乎接受了一個點擊數的變量(我想它默認爲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
}
您可將手勢識別器添加到表視圖,並找到其中單元通過獲取tap的位置並將其傳遞給'tableView.index Path for Row(at:)'來產生tap。 – ozgur
UITapGestureRecognizer和一個計數器 – apineda