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