2016-12-28 15 views
1

Я представляю modal view controller с tableView, а затем хочу выполнить push-сегмент, когда ячейка подключена к модульно представленному контроллеру представления.Xcode - Show segue из modal view controller

Я установил контроллер вида и покажу (push) segue от контроллера модального представления к новому контроллеру представления, но когда я вызываю performSegueWithIdentifier, новый вид представлен модальным способом (слайд вверх) поверх начальный модальный вид, вместо того, чтобы входить справа.

Кто-нибудь знает, что происходит?

Спасибо!

+0

Просьба предоставить соответствующие скриншоты для кода или раскадровки. – toddg

ответ

1

Для тех, кто имеет эту проблему в будущем, я понял это:

Вам нужен другой навигационный контроллер. Поэтому я выполняю modal segue для нового контроллера навигации и устанавливаю контроллер модального представления в качестве контроллера корневого представления контроллера навигации. Затем я могу выполнить показ сегу от контроллера модального просмотра до любого другого, как обычно.

:)

+1

Привет, не могли бы вы поделиться некоторым кодом, чтобы лучше объяснить это? ... спасибо! – user3708224

+0

@ user3708224 - вот пример того, как вы можете выполнить это программно: 'myModalVC = MyModalVC(); let anotherNavigationController = UINavigationController(); anotherNavigationController.setViewControllers ([myModalVC], animated: true); настоящее время (другоеNavigationController, анимированное: true, завершение: ноль); ' – mike

 Смежные вопросы

  • Нет связанных вопросов^_^