FabrizioCaldarelli
10/18/2016 - 1:01 PM

Navigation bar customized back button

Navigation bar customized back button

@implementation BaseViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    if([self isNavBarBackButtonCustomized])
    {
        UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back"]
                                                                       style:UIBarButtonItemStylePlain
                                                                      target:self
                                                                      action:@selector(onNavBarBackButtonTapped:)];
        self.navigationItem.leftBarButtonItem = backButton;
    }
}

#pragma mark NavBar Customization
- (BOOL)isNavBarBackButtonCustomized
{
    return YES;
}
- (void)onNavBarBackButtonTapped:(id)sender
{
    [self.navigationController popViewControllerAnimated:YES];
}