iphone在按钮单击时更改标签栏项目

Posted

技术标签:

【中文标题】iphone在按钮单击时更改标签栏项目【英文标题】:iphone change tab bar item on button click 【发布时间】:2010-03-25 17:03:53 【问题描述】:

我的 iphone 应用程序中有 4 个选项卡。当用户单击选项卡 1 中的按钮时,我想将用户移动/切换到另一个选项卡,假设选项卡 2。

怎么做?

【问题讨论】:

您无需点击 iPhone 上的按钮,而是点击它们。 【参考方案1】:

你可以使用

[self.tabBarController setSelectedIndex:tabIndex];

其中tabIndex 是您要切换到的标签的索引。

【讨论】:

以及如何检查单击了哪个选项卡?任何委托方法? 切换标签页时,会调用- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController委托方法。所有这些都可以在文档中找到。我花了不到一分钟的时间找到它并回答了你的问题;)【参考方案2】:

还可以指出,如果你在一个视图中,你应该使用 super 而不是 self。

【讨论】:

【参考方案3】:

Swift 3.0 版本的@Jasarien 回答:

self.tabBarController?.selectedIndex = tabIndex

其中tabIndex 是您要切换到的标签的索引。

【讨论】:

以上是关于iphone在按钮单击时更改标签栏项目的主要内容,如果未能解决你的问题,请参考以下文章

如何从“更多”标签栏项目中的编辑检测标签栏项目更改?

如何通过单击选项卡来更改操作栏菜单按钮

按下网页按钮时更改iOS标签栏项目名称

在部分uiviewcontroller,monotouch iphone中添加标签栏

在 Swift 3 中单击标签栏项目时从底部打开弹出窗口?

如何通过按钮单击控制标签栏项目?