[self.navigationController popViewControllerAnimates:YES];
est la meilleure option, mais si vous n'êtes ni sur la même classe de contrôleur de vue ou si votre délégué change avant que votre méthode de bouton de retour ne soit appelée, vous pouvez également essayer -
vous devez d'abord définir le bouton retour ---
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle: @"anyTitleForBackButton" style: UIBarButtonItemStyleBordered target: nil action: @selector(backButtonTapped)];
[[self navigationItem] setBackBarButtonItem: newBackButton];
[newBackButton release];
puis dans la méthode backButtonTapped, vous pouvez appeler -
[self.navigationController pushViewController:desiredViewController animated:YES];