Are you using a storyboard or separate xibs?
If you're using separate xibs then you will be setting up the UINavigationController
in applicationDidFinishLaunching
.
You can make the navigation controller a property of the app delegate.
Then you can access the UINavigationController from anywhere by getting the singleton app delegate and getting the navigation controller property from it.