NavigationController внутри TabBarController (вариант1)
Стоит задача - реализовать на одной из вкладок TabBar'а выпадающий список с вариантами выбора (своего рода радиобаттон). Насколько сумел разузнать, это реализуется применением NavigationController. Однако, нигде не смог найти, как уместить табличное представление, табы, навигацию, и организовать взаимодействие между ними. Как это выглядит концептуально, или где об этом можно внятно почитать (желательно на русском)?
Не знаю используете ли вы интерфейс билдер, но программно легко делается. В appDelegate создаете UITabBarController, у него есть свойство viewControllers - это массив состоящий из UIVIewController'ов или его наследников.Таким образом каждый элемент массива viewControllers будет отдельной вкладкой(если их больше 5 то автоматически добавится вкладка More).Добавляете UITabBarCOntroller в UIWindow как rootViewController. Если вам навигация нужна внутри каждой вкладки, то делате следующее:
В общем то и все. Получили таб бар с 4мя вкладками, в каждой из которых есть навигация. Дальше уже реализуйте контроллер с радиокнопками.
Концептуально:
UIWindow->UITabBarController ->UINavigatinController->UIVIewController
Как-то так. ;) Конкретно того, что вы спрашивали здесь нет, но есть другое, и на русско ;)
Хороший способ, перешол на него, когда отказался от использования .xib файлов. Такими строчками можно прикрепить картинки и названия к вкладкам)))
vcWithRadioButtons1.title = @"UITabBarSystemItemTopRated";
vcWithRadioButtons1.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemTopRated tag:1];
(15 Дек '11 14:39)Red Rocket
|
No comments:
Post a Comment