如何以编程方式确定在iOS中按下了哪个选项卡按钮?
我有一个带有4个按钮的选项卡栏。当用户按下A按钮时,我想调用Function。当用户按下B按钮时,我想调用functionB等等 我已经实现了UITabBarDelegate 我有这个代码,当按下选项卡栏上的任何按钮时,它都会按预期触发如何以编程方式确定在iOS中按下了哪个选项卡按钮?,ios,uitabbar,Ios,Uitabbar,我有一个带有4个按钮的选项卡栏。当用户按下A按钮时,我想调用Function。当用户按下B按钮时,我想调用functionB等等 我已经实现了UITabBarDelegate 我有这个代码,当按下选项卡栏上的任何按钮时,它都会按预期触发 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 我要找的是一个代码片段,它说明了如何检测代理中按下的按钮,可能是使用了项,多亏了下面iwat的评论,我将其编辑为更简单 以
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
我要找的是一个代码片段,它说明了如何检测代理中按下的按钮,可能是使用了项,多亏了下面iwat的评论,我将其编辑为更简单 以下是对UITabBar控制器的委托调用,而不是UITabBar本身
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
tabBarController.selectedIndex;
}
感谢iwat在下面的评论,我将其编辑得更简单 以下是对UITabBar控制器的委托调用,而不是UITabBar本身
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
tabBarController.selectedIndex;
}
为什么这么难?您可以改用tabBarController.selectedIndex。为什么要让它变得很难?您可以改用tabBarController.selectedIndex。