在我的iOS应用程序的主故事板上,我有一个UITabViewController,该触发器具有触发的segue到故事板引用的某些视图控制器,每个选项卡一个。假设标签是“猫”,“狗”和“金鱼”
一项新产品要求已到来。我们希望第一个选项卡根据运行时条件而有所不同。如何以编程方式将故事板引用更改为“猫”视图控制器,以说..新的“鱼雷”视图控制器?
答案 0 :(得分:1)
您可以在标签栏控制器的属性viewControllers
上修改其视图控制器,例如
let tabBarController = ...
var viewControllers = tabBarController.viewControllers
viewControllers[0] = storyboard.instantiateViewController(withIdentifier: "Ferrets")
tabBarController.viewControllers = viewControllers