【问题标题】:How do we add action to Tab Bar item我们如何向标签栏项目添加操作
【发布时间】:2019-05-10 15:18:29
【问题描述】:

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

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

【问题讨论】:

  • 您可以使用它的委托方法并检查单击了哪个选项卡
  • @PiyushRathi 怎么办?
  • 你用过TabBarController吗?
  • @PiyushRathi 不只是标签栏而不是标签栏控制器。
  • 你能用任何例子解释你的问题吗?

标签: ios objective-c uitabbar uitabbaritem


【解决方案1】:

使用UITabBarDelegate

实现你的类并通过在你的类定义之后添加来继承协议

@interface MyViewController : UIViewController<UITabBarDelegate>

然后在该类中使用方法 tabBar:didSelectItem:

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

也许对你有帮助

【讨论】:

  • @Shikha 快乐编码!
【解决方案2】:

在斯威夫特中

实现UITabBarDelegate并使用方法didSelect

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

同时创建 IBOutlet 到工具栏

toolbar.delegate = self

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2012-09-20
    • 2011-03-04
    相关资源
    最近更新 更多