UITabbarController委托没有调用?

时间:2013-02-25 14:42:42

标签: ios uitabbarcontroller

您好我正在开发一个UITabBar应用程序。

我需要:

1.当我选择TabBAr项目时,我需要获取当前选定的索引。

2.基于当前索引,我想在AppDelegate中执行一些操作。

3.每当我按下标签栏项目时,都会有任何委托方法。

4.每次按Tab Item

时,请建议一些方法来检查AppDelegate

谢谢。

3 个答案:

答案 0 :(得分:0)

快速谷歌之后:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

确保链接IB中的代表......

答案 1 :(得分:0)

是的,您可以使用此委托方法

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {

    NSLog(@"selected index : %i",[tabBarController selectedIndex]);

    }

只要触摸任何TabBarItem,就会调用此方法。

答案 2 :(得分:0)

首先设置委托协议,例如UITabBarControllerDelegate然后 把self.tabbarcontroller.delegate = self;在ViewDidLoad中或对象初始化的地方