【发布时间】:2017-12-11 11:32:21
【问题描述】:
我在情节提要中创建了一个标签栏控制器,其中包含 5 个标签栏项目。我想以编程方式从标签栏堆栈的“viewcontrollers”数组中删除一个视图控制器。当我删除上述视图控制器时,我还希望该应用程序显示一些其他选项卡项。我试过下面的代码,但它不起作用。
if let tabBarController = self.storyboard?.instantiateViewController(withIdentifier: "tabbar") as? UITabBarController {
tabBarController.viewControllers?.remove(at: 2)
tabBarController.selectedIndex = 1
}
【问题讨论】:
-
您是否尝试过分配一个新的 viewControllers 数组,但该数组缺少您要删除的那个?
-
@MilanNosáľ 不,我刚刚从数组中删除了视图控制器。会试试的。
-
@MilanNosáľ 它不起作用,即使视图控制器正在被删除。
-
试试我的更新答案
-
@MilanNosáľ 现在试过了..仍然无法正常工作..它与在情节提要中创建标签栏有关吗?
标签: ios swift uitabbarcontroller