0

Прошу прощения за мой английский. Я пытаюсь разработать свое первое приложение, и у меня есть контроллер панели вкладок, подключенный к некоторому контроллеру представления. В одном из них у меня есть какие-то образы, и когда я нажимаю на изображение UITapGestureRecognizer перейти к навигации контроллера, как в раскадровке в этой ссылке:Несколько видов для одной и той же панели вкладок

http://www.manuelragazzini.it/storyboard_navigation.png

Вот работает, но есть проблема. В представлении контроллера навигации нет панели вкладок. Я хочу, чтобы контроллер панели вкладок также находился в «представлении навигационного контроллера». Есть способ держать панель вкладок?

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

ответ

0

Ваш segue между вашим видом карты и вашим навигационным контроллером является Modal Segue, поэтому вполне нормально, что вы больше не видите свою вкладку. Я думаю, вы должны использовать контроллер навигации для своего первого экрана и скрыть то, что вы не хотите использовать, это более простой способ сделать то, что вы хотите.

EDIT: раскадровки должен выглядеть следующим образом:

Storyboard

+0

Спасибо за ваш ответ. Хорошо для модальных segues, но мне нужно показать в первом представлении набор изображений, и когда я коснусь одного из них, я бы увидел совершенно другое представление (с картой, ярлыками и прочими вещами). Могу ли я реализовать все эти вещи только в одном представлении? Извините, если мой вопрос глуп, но это мои первые впечатления. –

+0

Не в одном виде нет, сохраняйте свои взгляды такими, какие они есть, удалите свой контроллер навигации и поместите новый между вашим контроллером панели вкладок и вашим видом карты (выберите свой вид, содержимое которого вы наберете, меню редактора> встроить в> навигационный контроллер). Если вы не хотите видеть панель навигации на своем первом экране, вы можете скрыть ее: http://stackoverflow.com/a/2406167/2108210. –

+0

Большое спасибо !!! Ты замечательный!!! –

0

Ваше непонимание, как работает UINavigation. Когда вы переходите к новому контроллеру представления, последний помещается в стек, а новый становится видимым. Если вы хотите показать новый контроллер с панелью вкладок, добавьте панель вкладок и к новому контроллеру. Обязательно прочитайте это тщательно

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007457

+0

Спасибо за ваш ответ. Итак, UINavigation удаляет старый вид. Итак, какой тип segue или соединение вы предлагаете для перехода к новому виду и сохранения панели вкладок? большое спасибо. –

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