我有一个带有4个按钮的标签栏。当用户按下A按钮时,我想调用functionA。当用户按下B按钮时,我想调用functionB等等。
我已经实现了UITabBarDelegate。
我有这个代码,当按下标签栏上的任何按钮时,它会按预期触发。
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
我正在寻找的是一段代码片段,演示了如何使用项目来检测委托内部按下了哪个按钮。
答案 0 :(得分:1)
感谢iwat在下面的评论,我对此进行了更简单的编辑。
以下是对UITabBarController的委托调用,而不是UITabBar本身。
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
tabBarController.selectedIndex;
}