UITabBar + UITableviewController в навигационных приложениях - PullRequest
1 голос
/ 21 сентября 2010

Я пытаюсь поместить UITabBar в Rootviewcontroller.xib для приложения, основанного на навигации.Я знаю, что мы использовали навигационные приложения для таблиц, и по умолчанию эти .xib состоят из таблиц.Я попытался поместить UITabBar внизу rootview, но он там не устанавливается.

Я увидел, что если мы используем приложение на основе view или оконное приложение, мы можем расположить как UITabBar, так и UITableView в одном представлении.Что я хочу знать здесь:

1) Можем ли мы разместить UITabBar в приложениях на основе навигации, если да, то как?

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

Спасибо,

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

alt text Так должен выглядеть ваш Xib.Контроллер панели вкладок является родительским контроллером. Контроллер навигации, показанный на изображении, т.е. «Первый», будет только для первой вкладки. Если вам нужен контроллер навигации для вкладки «Вторая», вам нужно добавить еще один контроллер навигации.1002 *

Добавление контроллера Tabbar с контроллером навигации в порядке, показанном на рисунке.

0 голосов
/ 21 сентября 2010

Если я правильно читаю, я думаю, что вы думаете об этом неправильно.

Из того, что я читаю, вы пытаетесь получить:

UINavigationController-> «Контроллер панели вкладок (как корень стека)» -> UITableViewController (как выбранный контроллер панели вкладок)

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

Если , то это правильно, тогда решение состоит в том, чтобы переработать ваши контроллеры представления.

Чтовы хотите UITabBarController -> UINavigationController (как представление для выбранного UITabBarItem), который содержит UITableViewController (или UIViewController с UITableView) для основного представления.

Таким образом, когда вы выбираете элемент в таблице,Вы помещаете его в родительский стек UINavigationController, и UITabBar внизу останется.

Если вам нужен пример, я был бы радпопробуй и помоги тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...