I want to stop somebody going back on my Navigation Controller if they haven't saved their changes. Most posts on SO discuss overriding the back button (with a variety of techniques to do this). However, iOS7 allows you to now swipe to go back in a navigationViewController
...
I did see the UINavigationControllerDelegate
which looks like the right type of delegate
I'd want to implement but I see no way to cancel a navigation action. Any ideas how to do this?