On the iPhone OS, your submission may be unloaded (in low memory conditions), but if you have a condition that you care about in some of your submission-related submissions, you do not want to lose it. Therefore, you want to save them.
Tell the navigation controller. The root view is unloaded from the low memory warning sent to the controller, but there is a bunch of controller in the stack. When you return to the root, it will reload the view and return your output points to where they were in the same state in which they were.
At least I think this is a technical reason.
But in a more general sense, your dispatcher takes care of these views because he wants to interact with them. And this fact in itself means that you want to preserve and free them when you no longer need. This is just good practice.
Alex wayne
source share