2017-01-29 9 views
0

Я использую Swift 3, Xcode 8.2, развивающийся для iOS 10.Как добавить контроллеры детского представления в контроллер с вкладками, сохраняя панель вкладок?

У меня есть раскадровка, которая выглядит так.

Контроллер левого представления является одним из трех контроллеров детского представления, которые входят в контроллер представления вкладок. Контроллер правого представления - контроллер вида, который показывает, когда нажата кнопка «Продолжить».

enter image description here

Однако, при нажатии на правый контроллер представления занимает весь вид и панель вкладок в нижней части исчезает. Наверху есть кнопка «Назад», которая хороша, и я хотел бы сохранить это, но как мне вернуть панель вкладок?

enter image description hereenter image description here

ответ

1

Проблема не воспроизводимы на основе того, что вы сказали. Напротив, когда я настраивал контроллер панели табуляции (Tableboard Controller) -> Nav Controller -> VC1 -> (push) -> VC2, панель вкладок все еще существует, когда я перехожу на VC2. Я могу только сделать вывод, что в вашей раскадровке есть некоторая неправильная конфигурация, которую вы не описали точно.

enter image description here

+0

Привет матовый, вы изначально были комментарий к моему посту, который я буду копировать здесь: «в полном раскрытии, моя полная раскадровка: контроллер нав -> VC (действует как страница соглашения Условия и условия) -> контроллер панели вкладок (три дочерних VC) -> VC1 (с кнопкой продолжения) (push) -> VC2. VC2 больше не показывает панель вкладок. " – noblerare

+0

Это неподдерживаемая конфигурация. Не пытайтесь установить контроллер панели вкладок _inside_ на контроллер. Вам нужно придумать другой интерфейс. – matt

+0

А я вижу. Хорошо, как бы вы порекомендовали настроить раскадровку, если бы я хотел, чтобы там была страница Условий и Условий, которую пользователь должен подтвердить перед использованием приложения? Я хочу, чтобы на этой странице была эта страница, и как только они подтверждают, они переходят к контроллеру панели вкладок. – noblerare