在 Swift 中更改 UITabBar selectedItem

2024-02-24

如何以编程方式更改 UITabBar 中的选定项目?


Swift 3 及更高版本

从 Swift 3 开始,您还可以使用

tabBarController.selectedIndex = 0 // (or any other existing index)

(谢谢你,@尼多米罗 https://stackoverflow.com/users/1469540.)


Swift 2.2 及更早版本

尝试以下操作

tabBar.selectedItem = tabBar.items![newIndex] as! UITabBarItem

假设您有权访问UITabBarController拥有UITabBar,您可以执行以下操作

self.selectedViewController = self.viewControllers![newIndex] as! UIViewController

上面的代码行应该放在UITabBarController子类。

但是,如果您可以从“外部”访问选项卡栏控制器,请执行以下操作

tabBarController.selectedViewController = tabBarController.viewControllers![newIndex] as! UIViewController
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Swift 中更改 UITabBar selectedItem 的相关文章

随机推荐