Ok. So you need to set the navigation bar to be hidden right after you create the navigation controller for that tab. You cannot adjust this after you push the view controller (as far as I know).
If you want the first view to not have a navigation bar at the top, then use this in your appDelegate where you initially declare your navigation controllers:
localNavigationController = [[UINavigationController alloc] initWithRootViewController:theViewController];
[localNavigationController setNavigationBarHidden:YES animated:YES];
If you want the views after that to be hidden, then you need a viewController for the subsequent views, and you will have to add
[[self navigationController] setNavigationBarHidden:YES animated:YES];
right before you call this:
[[self navigationController] pushViewController:theThirdViewController animated:YES];
Hope this helps.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…