Swift 如何在选项卡栏控制器中隐藏一个选项卡?

Swift 如何在选项卡栏控制器中隐藏一个选项卡?,swift,xcode,uitabbarcontroller,uitabbar,uitabbaritem,Swift,Xcode,Uitabbarcontroller,Uitabbar,Uitabbaritem,我使用的是Xcode 10.1和Swift 4.2.1。我有这样的标签栏应用程序: 出于某些原因,我想隐藏/删除其中一个栏,以接收如下内容: 所以,问题是:如何隐藏选项卡栏的一个选项卡? 要指定:按下某些按钮,将隐藏一个选项卡。再次出现另一个按键和制表符。要删除: tabBarController?.viewControllers?.remove(at: index) 要添加回: tabBarController?.viewControllers?.insert(newElement: v

我使用的是Xcode 10.1和Swift 4.2.1。我有这样的标签栏应用程序:

出于某些原因,我想隐藏/删除其中一个栏,以接收如下内容:

所以,问题是:如何隐藏选项卡栏的一个选项卡? 要指定:按下某些按钮,将隐藏一个选项卡。再次出现另一个按键和制表符。

要删除:

tabBarController?.viewControllers?.remove(at: index)
要添加回:

tabBarController?.viewControllers?.insert(newElement: viewController, at: index)

非常感谢你!它的工作非常完美:快速,没有崩溃,你甚至可以隐藏自己的观点!但我能把我的问题扩大一点吗?如何从AppDelegate执行此技巧?
let window=UIWindow(frame:UIScreen.main.bounds)let tabBarController=window?.rootViewController as!UITabBarController
感谢您的回答!但是在方法func应用程序中(application:UIApplication,didFinishLaunchWithOptions launchOptions:[UIApplication.LaunchOptionKey:Any]?)->Bool{会导致崩溃。最好这样做:如果让rootViewController=window?.rootViewController作为UITabBarController{rootViewController.ViewController?.remove(at:0)}