It is said that a Swipe Gesture UISwipeGestureRecognizer cannot tell the ending location of the swipe (which is kind of strange), and that we need to use UIPanGestureRecognizer instead, as described in this question: UISwipeGestureRecognizer Swipe length
But using that method, isn't it the same if touchesBegan and touchesEnded is used instead?  Is there a reason or advantage to use UIPanGestureRecognizer instead?