swift 如何在不给它一个视图控制器数组的情况下以编程方式设置UITabBarController?

iugsix8n  于 2023-04-19  发布在  Swift
关注(0)|答案(1)|浏览(147)

默认情况下,UITabBarController期望被给予一个视图控制器数组来显示为选项卡。然而,可能有一些情况下,你想以编程方式设置选项卡栏而不提供这个数组。我想知道我如何才能做到这一点。

67up9zun

67up9zun1#

最后,UITabBarController需要一个视图控制器数组,但可能您的代码被拆分成没有一个函数或对象知道所有选项卡。
在这种情况下,从一个空数组开始。然后,知道单个tab的代码的每个部分都可以使用viewControllers成员和setViewControllers方法将其tab添加到数组中。UITabBarController足够智能,可以识别某些VC是否来自原始集合,并保留与之关联的任何状态(例如是否被选中)。
请参阅此处的文档:https://developer.apple.com/documentation/uikit/uitabbarcontroller/1621177-setviewcontrollers

相关问题