Comment définir une action sur backButtonItem dans la barre de navigation? J'ai une barre de navigation, quand j'appuie sur le bouton de retour, j'ai besoin d'alerter un message à l'utilisateur, et seulement après la réaction de l'utilisateur - revenir à la vue précédente. Comment puis-je le faire? Merci!Comment définir une action sur backButtonItem dans la barre de navigation?
- (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];
}
Thanx! Mais!! Comment puis-je définir la méthode pour le bouton de retour du contrôle de navigation. Je ne peux pas le faire. – yozhik
Voir ma modification ci-dessus. –