-1

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

我需要:

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

2.基于当前索引,我想在AppDelegate.

3.所以当我按下标签栏项目时,是否有任何委托方法调用。

4.请建议AppDelegate我每次按 Tab Items 时检查的方法

谢谢你。

4

3 回答 3

0

快速谷歌后:

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

确保在 IB 中链接代理...

于 2013-02-25T14:46:26.333 回答
0

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

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

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

    }

每当您触摸任何 TabBarItem 时都会调用此方法。

于 2013-02-25T14:52:22.403 回答
0

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

于 2015-07-01T07:40:19.057 回答