我有一个五标签,标签栏控制器在我的应用程序,我想只显示第5项,如果经理登录到应用程序(而不是员工)。我目前有这个代码,禁用了第5项,但我仍然可以看到它(它只是变灰,是不可点击的)。
self.tabBarController!.tabBar.items![4].enabled = false
如果非管理员登录,是否有办法只显示前四个项目并均匀地间隔它们?
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 } }
1条答案
按热度按时间p5cysglq1#
雨燕3号