I'm reading Apple doc but I don't understand what a root controller is. The doc says that this is the controller at the bottom of the stack. Maybe, is this the controller that I've push the first time? Anyone can explain this concept?
From Apple doc UINavigationController, I've seen that there is a method called initWithRootViewController
Initializes and returns a newly created navigation controller. - (id)initWithRootViewController:(UIViewController *)rootViewController
What does it mean? Then, is it possible to change the root view controller or not?