Пользовательский UITabBarController - используя UIToolBar с UISegmentedcontrol в качестве панели вкладок? - PullRequest
1 голос
/ 24 июня 2010

Мой заказчик хочет сменить дизайн, но я просто не могу понять, как это сделать!

В настоящее время приложение имеет UITabBarController смещение между некоторыми UINavigationController.Мой клиент хочет использовать UIToolBar с переключением UISegmentedControl между контроллерами.

Я хочу сохранить UITabBarController, потому что он позаботится обо всем, что касается загрузки и смены видов, но я хочуUIToolBar, который будет действовать как UITabBar вместо UITabBar!

Я уже понял, что мне понадобится пользовательский UITabBarController и, возможно, также пользовательский UIToolBar.

Но я абсолютно не знаю, с чего начать, поэтому было бы здорово, если бы кто-нибудь дал мне указатель относительно того, с чего начать.

Верхняя часть, действующая как нижняя часть.http://files.droplr.com.s3.amazonaws.com/files/14763142/1g5g1s.Skjermbilde%202010-06-25%20kl.%2012.24.59.png

Спасибо.

1 Ответ

3 голосов
/ 30 июня 2010

Если я правильно понимаю ваши требования, вы хотите иметь UIToolbar в нижней части экрана с UISegmentedControl, который заменяет нажатие UITabBarItem для переключения между различными представлениями и контроллерами представлений?Предполагая, что это правда, я бы начал с пользовательского класса UIToolbar, скажем SegmentedControlToolbar, который отражает базовое поведение UITabBarController и UITabBar, чтобы добавить элементы в сегментированный элемент управления, прикрепить контроллеры представления к каждому сегменту и, наконец,обрабатывать нажатия для каждого сегментированного изменения управления, чтобы фактически переключать представления.

...