В случае, если у кого-то еще есть проблемы с этим,
'self.navigationItem.hidesBackButton = YES;'
не работал для меня, когда помещен в
'- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil'
.
Я переместил его на '- (void)viewDidLoad'
, и теперь он работает отлично. Я использую Xcode 4.5.2.