UINavigationControllerDelegate subclass that allows swipe back gesture to be started from anywhere on the screen (not just from the edge).