在运行时更改 TabBar 中的选项卡

Posted

技术标签:

【中文标题】在运行时更改 TabBar 中的选项卡【英文标题】:Change Tab in TabBar at runtime 【发布时间】:2017-01-03 12:37:41 【问题描述】:

我正在尝试动态更改Tabbar 中的选项卡。

我为UITabBarController 添加了一个类。

在第一个选项卡控制器中,我放置了一个按钮,单击时我想在运行时切换到第三个选项卡。

我是一个绝对的初学者,所以我不确定这是如何工作的

点击我正在使用的按钮

[self.tabBarController selectedIndex:2]

但我收到一条错误消息:

没有可见界面声明选择器“selectedIndex”

【问题讨论】:

Switching to a TabBar tab view programmatically?的可能重复 【参考方案1】:

它是setSelectedIndex。您正在混合两种语法。

[self.tabBarController setSelectedIndex:2];

或者你可以这样设置

self.tabBarController.selectedIndex = 2;

【讨论】:

工作得非常好。谢谢老哥 @jamian 欢迎朋友 :)

以上是关于在运行时更改 TabBar 中的选项卡的主要内容,如果未能解决你的问题,请参考以下文章

每次当前选项卡在 TabBar 颤动中更改时,如何将新页面添加到导航器堆栈?

在 CTabCtrl 中,我可以在运行时更改选项卡的图标吗

集合视图/选项卡栏控制器崩溃

导航到 Swift tabBar 时不会刷新视图

在运行时重命名选项卡

选项卡中的控件在运行时不可见