【发布时间】:2020-08-01 20:06:28
【问题描述】:
我的UITabBarController 中有 5 个tabBarItem
一种情况,我必须通过单击第三个UITabBarItem 打开UITabBarItem 的第一个索引
我的方法如下:
extension FiveTabbarController: UITabBarControllerDelegate {
override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
if item == (self.tabBar.items!)[2] {
tabBar.selectedItem = (self.tabBar.items!)[0] // ERROR
self.selectedIndex = 0 // NOT WORKING
}
}
}
错误:*** 由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',原因: '不允许直接修改由标签栏控制器管理的标签栏。'
请指导我如何实现这一目标。
【问题讨论】:
标签: ios swift uitabbarcontroller uitabbar