ios - 过滤选项卡栏 Controller 中的选项卡?

标签 ios swift uitabbarcontroller xcode9

标签栏 Controller 过滤器

我有一个选项卡栏 Controller View ,我希望根据登录凭据过滤 View 。

Here is the Tab Bar Controller

我希望,例如,如果用户是普通用户,请删除“文书工作”选项卡。或者甚至用另一个选项卡替换“文书工作”。

非常感谢任何帮助!谢谢

最佳答案

您可以通过 viewControllers 属性以数组形式获取与 TabController 关联的所有 View Controller 。根据您的过滤条件从数组中删除相应的 viewController。 例如:您可以使用

从选项卡中删除文书工作
tabBarController?.viewControllers?.remove(at: 1) --> 1 because paperwork is at index 1.

关于ios - 过滤选项卡栏 Controller 中的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49089345/

相关文章:

ios - 如何修复 "nib but didn' t get a UITableView"error?

ios - 播放多乐器 MIDI 文件 IOS

ios - 在 mapbox View 上显示数千个标签时,有没有办法提高性能?

ios - 自定义推送segue动画

ios - 如何使用swift更新tableview中的数据?

iphone - 在启动 iPhone 应用程序时禁用所有 UITabBarItems

iphone - xcode 中的时、分、秒分开

ios - 你如何在 Swift 中锁定一个线程?

ios - 三个 View Controller 之间的导航,其中所有三个 View Controller 都在一个标签栏 View 中

ios - UITableView 值在重新呈现屏幕之前不呈现