I add a pan gesture handler to each cell, but after that the scrolling for tableView does not work.
let pan = UIPanGestureRecognizer(target: self, action: #selector(panHandler)) cell.addGestureRecognizer(pan) func panHandler(_ pan: UIPanGestureRecognizer) { let point = pan.translation(in: self.view) let view = pan.view if pan.state == .began { print("Start!") } if pan.state == .changed { view!.center = CGPoint(x: (view?.center.x)! + point.x, y: (view?.center.y)!) pan.setTranslation(CGPoint.zero, in: self.view) } if pan.state == .ended { print("Ended!") UIView.animate(withDuration: 0.1, animations: { pan.view?.center.x = self.view.center.x pan.setTranslation(CGPoint.zero, in: self.view) }) } } Tell me, how can I solve this problem?