2012-01-31 7 views
0

Главное окно моего приложения iOS содержит UITabBarController. Есть 3 UITabBarItem, и они показывают разные представления.Как изменить действие UITabBarItem?

Я думаю, что панель вкладок была непосредственно создана с помощью шаблона приложения на панели вкладок xcode. Теперь я создал другое представление, и я хочу заменить существующий на новый, но я не вижу никакого кода, который назначает представление кнопке UITabBarItem. Как я могу это сделать?

+0

Вы используете раскадровку? –

+0

нет, я использую классическую систему – Alexis

ответ

1

Если вы хотите, чтобы выполнить это действие в коде, то посмотрите на этот метод UITabBarController

setViewControllers:animated:

Пример кода

NSArray *viewControllers = [NSArray arrayWithObjects: controller1, controller2, controller3, nil]; 
[tabBar setViewControllers:viewControllers animated:YES]; 

Если вы используете IB, а затем назначить необходимый UIViewController на вкладку.

+0

И как теперь устанавливаются контроллеры? Я не вижу этого нигде в коде или в параметрах xib ... – Alexis

+1

Я предполагаю, что вы используете IB. См. Это изображение - http://img440.imageshack.us/img440/5532/screenshot20120131at155.png – beryllium

+0

Действительно я использую IB. Спасибо, что открыл глаза :) – Alexis

0

Вы можете разместить свои пользовательские вкладки в соответствии с вашим UITabBarController в правильном положении, но им нужно самостоятельно управлять всеми переключениями Tab, что не так сложно.

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