ios – 在Swift中更改UITabBar selectedItem

前端之家收集整理的这篇文章主要介绍了ios – 在Swift中更改UITabBar selectedItem前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何以编程方式更改UITabBar中的所选项?

解决方法

Swift 3及更高版本

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

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

(谢谢你,@ nidomiro.)

Swift 2.2及更早版本

请尝试以下方法

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

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

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

上面的代码行应该放在UITabBarController子类的内部.

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

tabBarController.selectedViewController = tabBarController.viewControllers![newIndex] as! UIViewController
原文链接:https://www.f2er.com/iOS/333274.html

猜你在找的iOS相关文章