2011-07-02 2 views
-1

я проектирование приложения, которое требует следующей структуреIphone Навигация проблема

  • Tab Bar контроллер (3 вкладки всегда доступны, Home, фотографии и установка)

    Первой вкладка (закладка Home)

    -contains контроллер вида с 5 кнопками (новости, события, предложения, карты и кормов)

    • Нажав на любую из вышеуказанных кнопок, вы должны загрузить другое представление, которое имеет следующее требование: 1) 5 кнопок вверху (новости, события, предложения, карты и фиды) 2) Вид, который динамически изменяется в зависимости от выбранного выше выбора.

      -Clicking on News, events,offers launches a UIWebview and changes the loadString via the application delegate. Clicking on Map or Feed, launches two different views. 
      

То, что я пытался до сих пор является: 1) У меня есть tabbarcontoller, который имеет свою первую вкладку набор для для общего контроллера представления. 2) При загрузке контроллер вида вызывает вызов с помощью 5 кнопок, поэтому приложение запускается правильно 3) При нажатии (Новости, события, предложения) открывается другой контроллер представления, который имеет UIWebView и отображает правильный URL-адрес. Есть кнопки сверху, что позволяет им переключаться между 5 функциями. Когда пользователь нажимает на карты или каналы, два разных представления загружаются соответственно в виде представлений. Тем не менее, если я попытаюсь сделать это с родительской страницы, представления не отображаются

Чтобы добавить к моей проблеме, если я нажимаю на основную вкладку (Главная, фотографии или настройки), вкладки переключают представления, но когда я возвращаюсь к home tab, он должен отображать родительский вид с помощью 5 кнопок.

Первый вид отображается, но он слегка сдвинут вверх. Внизу между представлением и панелью вкладок имеется небольшое пространство, где можно увидеть последний просматриваемый UIWebview. Таким образом, он не удаляет предыдущие представления. Кроме навигации, используя один из пяти кнопок снова открывается вид еще раз, но главная панель вкладок теперь скрыта :(

Может кто-нибудь предложить некоторую помощь.

веселит,

ответ

0

Я думаю, вы должны принять ваш все TabbarController отображаются как контроллер навигации, поэтому вы можете перемещаться между представлениями без каких-либо проблем. Возьмите 3 основных вида (Главная, Фото, Настройки) в качестве NavigationController, поэтому, когда вы нажимаете какую-либо вкладку, у вас будет rootviewController, и вы можете перейти к любому представлению с этих вкладок.

Надеюсь, эта помощь.

+0

привет спасибо за ваш ответ. – amthekkel

+0

Если вам это поможет, вы можете пометить его так, чтобы другой пользователь мог использовать этот ответ. – Deeps

+0

Странное раннее сообщение было прервано. Я ответил, что моя проблема в том, что у меня есть два набора контроллера навигации. Одна из них - основная навигация, относящаяся к панели вкладок, а вторая - управление навигацией в одном из представлений, которые запускаются при нажатии одной из вкладок. Мне нужно убедиться, что при нажатии первой вкладки происходит сброс второй навигации. благодаря – amthekkel

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