Take the 2-minute tour ×  I'm still struggling a bit with the
idea of ARC. Let's suppose I have two very complex
viewControllers A and B that each have a lot of pictures in them
which are retained by each view. For argument's sake, let's
suppose the first ViewController (A) retains images which take
up 75 MB in RAM. The other one (B) takes up 75 MB as well.  In
my App Delegate I set up my NavigationController like so:
ViewControllerA *vcA = [[ViewControllerA alloc] init];
UINavigationController *navController = [[UINavigationController
alloc] initWithRootViewController:vcA];
[navController.navigationBar setHidden:YES]; [[self window]
setRootViewController:navController];  When I switch from A to
B, I do it like so in ViewControllerA.m:  ViewControllerB *vcB =
[[ViewControllerB alloc] init]; [[self navigationController]
pushViewController:vcB animated:YES];  When I switch back, I do
it like so in ViewControllerB.m:  [[self navigationController]
popToRootViewControllerAnimated:YES];  Now my big question is if