我们如何向标签栏项目添加操作
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
我正在使用标签栏,即底部栏,并且有 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