如何以编程方式确定在iOS中按下了哪个选项卡按钮?

时间:2010-02-02 19:10:19

标签: ios uitabbar

我有一个带有4个按钮的标签栏。当用户按下A按钮时,我想调用functionA。当用户按下B按钮时,我想调用functionB等等。

我已经实现了UITabBarDelegate。

我有这个代码,当按下标签栏上的任何按钮时,它会按预期触发。

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

我正在寻找的是一段代码片段,演示了如何使用项目来检测委托内部按下了哪个按钮。

1 个答案:

答案 0 :(得分:1)

感谢iwat在下面的评论,我对此进行了更简单的编辑。

以下是对UITabBarController的委托调用,而不是UITabBar本身。

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {  
    tabBarController.selectedIndex;
}