如何获得更多导航控制器中物品的选定索引
问题描述:
我使用下面的代码获取选项卡栏控制器的选定项目。我的UITabbar有7个视图控制器(更多选项卡中有3个项目)。 此代码仅适用于5个选项卡,但它不会返回更多选定项目的索引!如何获得更多导航控制器中物品的选定索引
import UIKit
class CustomTabbarController: UITabBarController{
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
print(self.selectedIndex)
}
}
答
获得选择的项目是这样的:
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
print(tabBar.items?.index(of: item))
}
你做了吗?我也有同样的问题 –