swift2 如何在swift中隐藏/禁用选项卡栏项

ie3xauqp  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(163)

我有一个五标签,标签栏控制器在我的应用程序,我想只显示第5项,如果经理登录到应用程序(而不是员工)。
我目前有这个代码,禁用了第5项,但我仍然可以看到它(它只是变灰,是不可点击的)。

self.tabBarController!.tabBar.items![4].enabled = false

如果非管理员登录,是否有办法只显示前四个项目并均匀地间隔它们?

p5cysglq

p5cysglq1#

雨燕3号

if let tabBarController = self.tabBarController {
    let indexToRemove = 3
    if indexToRemove < tabBarController.viewControllers!.count {
        var viewControllers = tabBarController.viewControllers
        viewControllers?.remove(at: indexToRemove)
        tabBarController.viewControllers = viewControllers
    }
}

相关问题