final class ThroughTableView: UITableView {
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
if let _ = indexPathForRow(at: point) {
return super.hitTest(point, with: event)
} else {
return nil
}
}
}
hitTestでセルがあるか見てあげてあれば普通にhitTest/無ければそのままタップイベントを流す。
ここでselfを返したりするとセルのタップの反応が悪くなったりするので注意