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

问题描述 投票:1回答:1

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

我已经实现了UITabBarDelegate。

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

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

我正在寻找的是一个代码片段,说明如何检测代理中按下哪个按钮大概是使用项目。

ios uitabbar
1个回答
1
投票

感谢iwat在下面的评论,我编辑这个更简单。

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

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {  
    tabBarController.selectedIndex;
}
© www.soinside.com 2019 - 2024. All rights reserved.