2016-04-18 3 views
2

Я хочу знать, как встраивать контроллеры панели вкладок в xcode, im используя Swift.Как сделать TabBarController внутри другого TabBarController в быстрой раскадровке?

Мой первый контроллер панели вкладок имеет два элемента: поиск (просмотр списка) и карта (вид карты). Когда я ударил ячейку в моем списке, я хочу перейти ко второму контроллеру панели вкладок. Этот второй контроллер панели вкладок является подробной страницей для ячейки с щелчком и должен иметь три элемента -> информация, отзывы и контакт.

Может ли кто-нибудь объяснить, как это сделать? Прямо сейчас у меня есть только первый контроллер панели вкладок и один контроллер просмотра для работы с подробной страницей.

Майк

EDIT: Основная проблема заключается в том, что, когда я гнездятся вкладка контролеры. В моем приложении всегда отображаются элементы вкладки первого tabcontroller.

+0

Какая у вас проблема? Просто добавьте его, как и любой другой контроллер. – rmaddy

+0

Я бы посоветовал вам следовать предложению Apple о том, чтобы «использовать контроллеры панели вкладок» только этими способами: Установите его непосредственно в качестве контроллера корневого представления окна. Установите его как один из двух контроллеров представления в разделенном (только для iPad) Представьте это модально с другого контроллера. Показать его с помощью popover (только iPad) »* Вы можете найти эту рекомендацию здесь: https://developer.apple.com/library/ ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBarControllers.html – beyowulf

ответ

0

Я нашел ответ самостоятельно.

Просто создайте segue между списком и вторым контроллером табуляции. И выберите на второй вкладке контроллер-нижнюю нижнюю панель для включения инспектора атрибутов.

0

Перетащите новый tabbarcontroller из страсти и из вашего списка контроллера контроллера ctrl + перетащите этот контроллер newtabbar и выберите show segue. (при условии, что вы используете навигационный контроллер)

+0

Я могу выбрать только push, modal или custom –

+0

Я думаю, что вы используете старый xcode. – Lion

1

Сделайте рядом с ним другой контроллер представления таблиц (на раскадровке вы увидите два контроллера представления таблиц), а затем внутри контроллера табуляции, в который вы хотите установить другой, вставьте Просмотр контейнера. После просмотра контейнера в нужном контроллере табуляции и правильного размера, удерживайте управление и перетащите его из представления контейнера в другой контроллер отображения табуляции. После выпуска, выберите embed, и вы должны быть хорошими, чтобы идти! Надеюсь это поможет. Если да, пожалуйста, проголосуйте за это :)

+0

Pls @Teyler см. Мою часть редактирования. –

+0

Я вижу, что вы нашли решение. Удивительно слышать! –

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