2012-03-04 3 views
1

Я не использую UITabbarController, я просто добавляю UITabbar в ViewController. Я знаю, когда мы используем UITabbarController, мы создадим один массив, содержащий контроллеры view, поэтому, когда мы коснемся вкладки, конкретный viewcontroller, но UITabbar просто может добавлять UITabbarItems, поэтому как подключить диспетчер представлений к вкладке так же, как UITabbarController. заранее спасибо.Как подключить UITabbar к viewcontroller

+0

Так что вы пытаетесь сделать приложение на основе панели вкладок, без использования UITabBarController, какой смысл? – allaire

ответ

3

Прикрепление UITabBarDelegate к вашему UITabBar:

self.tabbar.delegate = self; 
// make sure you declared self to be a UITabBarDelegate in your header 

Затем осуществить:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { 
    // item is the selected tab bar item 
} 
0

Имейте контроллер вашего представления в соответствии с протоколом UITabBarDelegate. Затем установите свойство табуляции delegate, чтобы указать на экземпляр вашего контроллера. В вашем классе контроллера контроллера вы можете реализовать метод tabBar:didSelectItem:, который будет вызываться, когда пользователь выбирает элемент на панели вкладок.

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

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