我们如何向标签栏项目添加操作

How do we add action to Tab Bar item

我正在使用标签栏,即底部栏,并且有 5 个标签栏项目,我想为每个标签栏项目分配一个方法,以便我可以在点击标签栏项目时导航到其他视图。

我一直在寻找一些线索,但找不到。

使用UITabBarDelegate.

通过在 class 定义后添加

来实现您的 class 并继承协议
@interface MyViewController : UIViewController<UITabBarDelegate>

然后使用方法tabBar:didSelectItem:在那class

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
    // Do Stuff!
    // if(item.title == @"First") {...}
}

可能会对你有所帮助

在Swift

实现 UITabBarDelegate 并使用方法 didSelect

class MyViewController: UIViewController, UITabBarDelegate {
    func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
    }
}

同时创建 IBOutlet 到工具栏

toolbar.delegate = self