1

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

我已经实现了 UITabBarDelegate。

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

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

我正在寻找的是一个代码片段,它说明了如何检测委托中按下了哪个按钮,大概是使用 item

4

1 回答 1

1

感谢下面 iwat 的评论,我将其编辑为更简单。

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

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {  
    tabBarController.selectedIndex;
}
于 2010-02-02T19:19:45.777 回答