0
テーブルビューをタップすると、touchesBegan
とtouchesShouldBegin
がトリガーされます。しかし、ビューセルにUIPanGestureRecognizer
もあります。セルをパンすると、他のセルをタップするとがトリガーされません。UITableViewのタップジェスチャーの動作
私がtouchesShouldBegin
が必要な理由は、セルがパンされているときにタッチを止めたいからです。これを行うために私が使用できる他の方法がありますか?私はallowsMultipleSelection
をfalse
とtrue
に設定しようとしました。
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
print("This will always be printed")
}
override func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool {
print("This will only be printed when no cells are being panned")
return true
}