Контроллер просмотра без укладки

Есть ли способ подтолкнуть контроллер вида к контроллеру навигации без его укладки?

Требуемое поведение (представление стека):

[VC1 [VC2]] -> Push VC3 от VC2 -> [VC1 [VC3]]

2 Solutions collect form web for “Контроллер просмотра без укладки”

Да, просто добавьте еще один (без анимации):

[navController popViewControllerAnimated:NO] [navController pushViewController:VC3 animated:YES] 

Или перейдите для варианта 2, который является более общим: Замените свойство viewControllers:

 NSArray *newControllers = @[VC1, VC3]; [navController setViewControllers:newControllers animated:YES]; 

или…

 NSArray *newControllers = @[navController.viewControllers[0], VC3]; [navController setViewControllers:newControllers animated:YES]; 

Я бы использовал метод UINavigationController:

 - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated 

Таким образом вы можете сделать это:

 UINavigationController *navigationController = [self navigationController]; [navigationController setViewControllers:@[navigationController.viewControllers[0], VC3] animated:YES]; 

Это даст вам анимацию push для нового контроллера представления (VC3).

  • обновление моего приложения, чтобы поддерживать только iOS 4.3+, что происходит с пользователями iOS <4.3?
  • Проверьте, установлен ли пользователь Facebook Messenger iOS 9
  • Утверждено приложение, но объявления AdMob не появляются
  • Возможно ли опубликовать opengraph на стене / канале / тикере пользователей БЕЗ запуска моего собственного сервера?
  • Ошибки при отправке в канал друзей с помощью FB iOS SDK
  • switch ios simulator всегда сообщает об ошибке
  • Почему добавление подуровней перекрытия перекрывает?
  • IOS изменить значок запуска
  • Приглашение друга Facebook graph api принять обратный вызов (iOS)
  • Приложение iOS Icon - как?
  • Совместное использование пользовательских историй с использованием диалога общего доступа
  • Как сохранить местозаполнитель UISearchBar с выравниванием по левому краю
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.