Swift. Как добавить панель вкладок и панель навигации в один контроллер просмотра?
Используя XCode и либо через код, либо через раскадровку, может кто-нибудь объяснить мне, как добавить панель вкладок и панель навигации в мой контроллер просмотра, сохраняя оба видимых?
Большое спасибо.
Ответ 1
В вашей раскадровке вы должны вытащить контроллер панели вкладок и использовать его в качестве начального контроллера представления. Затем вы должны встроить каждый из контроллеров представления, прикрепленных к контроллеру панели вкладок внутри навигационных контроллеров (меню "Редактор": "Вставить" > "Контроллер навигации" ). После этого ваша раскадровка должна выглядеть примерно так:
Контроллер панели вкладок содержит панель вкладок и будет управлять переключением между другими видами, прикрепленными к нему, в то время как навигационные контроллеры будут размещать навигационные панели в верхней части каждой вкладки и помогут вам управлять навигацией на вкладке.
Ответ 2
Я предполагаю, что вы хотите что-то подобное. Вот как я это сделал в Interface Builder:
Нажмите на контроллер своего вида.
Editor -> Embed In -> Navigation Controller
Повторно выберите свой контроллер.
Editor -> Embed In -> Tab Bar Controller
Выберите контроллер навигации
Установите флажок рядом с Is Initial View Controller