Using a UINavigationViewController, how do I find out how a view has appeared?
The view has either appeared in a straightforward manner, as the first view in the UINavigationController stack. Or it has appeared because a second view has been popped and the first view has revealed itself again. How do you find out which of these happened?
The only reliable way to do this, as far as I’m aware, is to subclass UINavigationController and override the UINavigationBarDelegate methods:
Don’t forget to call
super, of course.