[self.navigationController popViewControllerAnimates:YES];
è l'opzione migliore, ma se non sei nella stessa classe del controller di visualizzazione o il tuo delegato cambia prima che venga chiamato il metodo del pulsante Indietro, puoi anche provare:
prima devi definire il pulsante Indietro ---
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle: @"anyTitleForBackButton" style: UIBarButtonItemStyleBordered target: nil action: @selector(backButtonTapped)];
[[self navigationItem] setBackBarButtonItem: newBackButton];
[newBackButton release];
e poi nel metodo backButtonTapped puoi chiamare--
[self.navigationController pushViewController:desiredViewController animated:YES];