У меня есть следующий код, который добавляет BackButton на панель вкладок элемента моего просмотра.Работает нормально.
// Add back button
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
[view.navigationController setNavigationBarHidden:NO animated:YES];
view.navigationItem.backBarButtonItem = backButton;
view.navigationController.navigationBar.barStyle = UIBarStyleBlack;
[backButton release];
Я использую следующую строку, чтобы перейти к моему новому контроллеру представления, но он представлен с анимацией по умолчанию.
[view.navigationController pushViewController:viewController2 animated:YES];
Я хочу изменить способ представления, поэтому я попыталсясделать это следующим образом.
[viewController2 setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[view.navigationController presentModalViewController:viewController2 animated:YES];
Это работает нормально, но я потерял кнопку BackButton .. !!Есть ли способ представить мой новый контроллер вида с определенным стилем перехода, а также оставить кнопку «назад» как есть?
Спасибо.