2013-04-30 6 views
1

У меня есть приложение, которое имеет 5 вкладок. У меня также есть другое представление, с которого вы можете получить доступ с помощью tab3 с помощью кнопок. Я назову это view 3b. View 3b заполняет информацию, исходя из того, какая кнопка выбрана пользователем. 3. После того, как пользователь помещает всю необходимую информацию, приложение автоматически возвращает их на просмотр. 3. Я хочу добавить панель вкладок в это представление (3b), но я не хотите, чтобы у него была собственная вкладка. Я просто хочу использовать его, чтобы пользователь мог перейти из этого представления обратно в остальную часть приложения, если он хочет выйти из экрана раньше. Кто-нибудь знает, как я могу привязать панель вкладок к этому экрану, не добавляя вкладку для этого экрана. Я использую Xcode 4.6.2 и использую раскадровки для настройки своего приложения. Любая помощь будет оценена по достоинству. Я немного поработал, но все, что я нашел, просто объясняет, как использовать вкладки.Xcode - Как прикрепить панель вкладок к виду без добавления вкладки для нового представления

Любая помощь будет оценена по достоинству. Благодарю.

+0

Под 'view' вы хотите сказать UIViewController? – danypata

ответ

1

Похоже, вам нужно использовать UINavigationController.

Когда вы настраиваете свой UITabBarController, вместо того, чтобы связывать третью вкладку напрямую с вашим 3-м контроллером представления, подключите его к UINavigationController, а затем установите корневой вид этого UINavigationController как UIViewController, который вы хотите в качестве третьей вкладки.

Оттуда вы можете настроить свои кнопки, чтобы выполнить push-сегу на свой второй контроллер (см. 3b из вашего вопроса). Если вы это сделаете, вы не только сохраните панель вкладок на виду 3b, но и кнопка «Назад» будет автоматически помещена в левом верхнем углу страницы, чтобы пользователь мог просто вернуться к просмотру. 3. Если вы не хотите, чтобы навигационной панели, которая, как представляется, существует, вы можете снять флажок «показывать навигационную панель» в инспекторе атрибутов UINavigationController.

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

+0

Thankyou так много. Это работало точно так же, как вы сказали. Ты потрясающий и просто решил много обострения. Это мой первый раз, когда я использовал xcode, чтобы на самом деле что-то сделать, и когда я взял его в школу, это было до начала использования раскадровки. – MichelleJS

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