Подтвердить что ты не робот

Swift. Как добавить панель вкладок и панель навигации в один контроллер просмотра?

Используя XCode и либо через код, либо через раскадровку, может кто-нибудь объяснить мне, как добавить панель вкладок и панель навигации в мой контроллер просмотра, сохраняя оба видимых?

Большое спасибо.

4b9b3361

Ответ 1

В вашей раскадровке вы должны вытащить контроллер панели вкладок и использовать его в качестве начального контроллера представления. Затем вы должны встроить каждый из контроллеров представления, прикрепленных к контроллеру панели вкладок внутри навигационных контроллеров (меню "Редактор": "Вставить" > "Контроллер навигации" ). После этого ваша раскадровка должна выглядеть примерно так:

enter image description here

Контроллер панели вкладок содержит панель вкладок и будет управлять переключением между другими видами, прикрепленными к нему, в то время как навигационные контроллеры будут размещать навигационные панели в верхней части каждой вкладки и помогут вам управлять навигацией на вкладке.

Ответ 2

screenshot

Я предполагаю, что вы хотите что-то подобное. Вот как я это сделал в Interface Builder:

  • Нажмите на контроллер своего вида.
  • Editor -> Embed In -> Navigation Controller
  • Повторно выберите свой контроллер.
  • Editor -> Embed In -> Tab Bar Controller
  • Выберите контроллер навигации
  • Установите флажок рядом с Is Initial View Controller

Надеюсь, это поможет!