如何以编程方式更改 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(使用前将#替换为@)