I have a login page at the beginning of my app that I do not want on the view stack. Is there a way to load my first post-login view after the login without using UINavigatorController
?
Is there a better way to be doing this? Should I be using 2 UINavigationControllers
? Is there a way to change the RootViewController
for a UINavigationController
?
Yes, you can change root controller of window. Set window's property
rootViewController
to new controller and you're done. Don't forget though that first controller (one you are removing) will not receiveviewWillDisappear:
andviewDidDisappear:
messages. Send them yourself before switching controllers if you're interested in them.You might also look at UIViewController#presentViewController