在选项卡栏控制器中过滤选项卡?

Filtering Tab's in Tab Bar Controller?

标签栏控制器过滤器

我有一个标签栏控制器视图,我希望根据登录凭据过滤视图。

Here is the Tab Bar Controller

我正在寻找,例如,如果用户是普通用户,请删除 "Paperwork" 选项卡。或者甚至用另一个选项卡替换 "Paperwork"。

非常感谢任何帮助!!谢谢

您可以 viewControllers 属性 获取与 TabController 关联的所有视图控制器作为数组。根据您的过滤条件,从数组中删除相应的 viewController。 例如:您可以使用

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