Navigation Controller back button

15,872

In -(void)loadView or similar:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"back" style:UIBarButtonItemStyleBordered target:self action:@selector(backPressed:)];
self.navigationItem.leftBarButtonItem = btn;
[btn release];

-(void)backPressed: (id)sender
{
    [self.navigationController popViewControllerAnimated: YES]; // or popToRoot... if required.
}
Share:
15,872
user1048396
Author by

user1048396

Updated on June 19, 2022

Comments

  • user1048396
    user1048396 almost 2 years

    How can I create a back button of a navigation controller programmatically?

  • user1048396
    user1048396 over 12 years
    Thanks for the feedback. It was my mistake, I had self.navigationItem.hidesBackButton=YES; in 1 method of my code, I didn't realize it and so finally wrote in a question. Agreed,I should I have done some more research on my code ..