Comment définir l'action à la backButtonItem sur la barre de navigation?

Comment définir l'action à la backButtonItem sur la barre de navigation? J'ai une barre de navigation, lorsque je suis en appuyant sur le bouton de retour, j'ai besoin d'un message d'alerte à l'utilisateur, et seulement après que l'utilisateur de la réaction en revenir à la vue précédente. Comment puis-je le faire? Merci!

- (void)viewDidLoad 
{
    [super viewDidLoad];

    //no one field don't changed yet
    isDirty = FALSE;

    //edited user
    //set default values
    newData = [data copy];

    //setting navigation controller rigth button
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Save"
                                                                style:UIBarButtonSystemItemDone 
                                                                   target: self 
                                                                   action: @selector(saveBtnUserClick)];
    self.navigationItem.rightBarButtonItem = rightButton; 
    [rightButton release];


    UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                                                   style:UIBarButtonSystemItemDone 
                                                                  target: self 
                                                                  action: @selector(backBtnUserClick)];

    self.navigationItem.backBarButtonItem = leftButton;
    [leftButton release];
}

//et ma méthode pour la réaction

-(IBAction) backBtnUserClick
{
    NSLog(@"\n Back pressed");

    //back to previous view
    [self.navigationController popViewControllerAnimated: TRUE];
}

OriginalL'auteur yozhik | 2010-11-17