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
}
あなたは、テーブルビューにジェスチャー認識を追加することができますし、上のセルを見つけますタップは、タップの位置を取得し、それを 'tableView.index Path For Row(at:)'に渡すことによって発生しました。 – ozgur
UITapGestureRecognizerとカウンタ – apineda