Для этого вам необходимо заменить кнопку возврата по умолчанию пользовательской кнопкой возврата. Это не будет кнопка со стрелкой, потому что, насколько мне известно, кнопка навигации со стрелкой существует только в частном API.
Чтобы создать свою кнопку, сделайте что-то вроде этого:
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(flipPopView)];
self.navigationItem.leftBarButtonItem = customBackButton;
[customBackButton release];
Далее вам нужно создать метод flipPopView
, чтобы перевернуть его обратно:
- (void)flipPopView {
// animateView should be whichever view you want the animation to occur in.
UIView *animateView = self.navigationController.view;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:animateView cache:YES];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];
}
Я основал это на некоторых из моих похожих кодов, но он может работать по-другому для вас. Дайте мне знать, если у вас возникнут проблемы, и я посмотрю, что я могу сделать.