以编程方式覆盖情节提要参考吗?

时间:2019-07-06 14:58:09

标签: ios storyboard

在我的iOS应用程序的主故事板上,我有一个UITabViewController,该触发器具有触发的segue到故事板引用的某些视图控制器,每个选项卡一个。假设标签是“猫”,“狗”和“金鱼”

一项新产品要求已到来。我们希望第一个选项卡根据运行时条件而有所不同。如何以编程方式将故事板引用更改为“猫”视图控制器,以说..新的“鱼雷”视图控制器?

1 个答案:

答案 0 :(得分:1)

您可以在标签栏控制器的属性viewControllers上修改其视图控制器,例如

let tabBarController = ...
var viewControllers = tabBarController.viewControllers

viewControllers[0] = storyboard.instantiateViewController(withIdentifier: "Ferrets")
tabBarController.viewControllers = viewControllers