title: MemoryManagement with UINavigationController
body: <p>I have an "issue" with my NavigationController. Actually it seems to me, that this behavior seems to be intended.</p>
  
  <p>My App uses a SplitViewController, using a TableViewController for the MasterView and a NavigationController for the DetailView.</p>
  
  <p>I have 4 views, which i can switch from each to another. What I observed is that every time I use one of the NavigationController buttons to change the View the memory consumption increases by almost 1.5MB.</p>
  
  <p>Using the back-button of the NavigationController the views seem to get released correctly as the used memory decreases.</p>
  
  <p>I read that the views are put on a stack every time i switch them, but actually that is not what I need (At least I hope so, because at a certain degree I rely on the viewdidload-method to update the content, which I pass via NSNotification to each view. At that point it would be nice if all views could share that passed userInfo, but that's a different story...).</p>
  
  <p>So what I'm looking for is a way to replace the newest ViewController on the NavigationController view stack by the one. I don't need a history of like 100 views where like 40 views always are actually the same. I only found answers about memory not getting released after using the back button. Therefore I assume the current behavior is the intended one.</p>