This is a bit outdated, but if someone is looking for an answer ...
The back button is displayed automatically, but the current view (and not the one that is pressed) should have a title. eg:
- (void)viewDidLoad { self.title = @"Home"; [super viewDidLoad]; }
Then when you click the view on the view stack with
[self.navigationController pushViewController:aViewController animated:YES]
the back button will appear. No need to contact UINavigationItem or UINavigationBar. Use them to customize the navigation bar. Take a look at an example project called NavBar, part of xcode.
source share