首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从故事板访问tabBarViewController中的所有可能的视图控制器?

如何从故事板访问tabBarViewController中的所有可能的视图控制器?
EN

Stack Overflow用户
提问于 2018-04-01 00:58:58
回答 1查看 51关注 0票数 0

我想以编程方式构建故事板tabBarController的副本,如下所示:

代码语言:javascript
复制
   let storyboard = UIStoryboard(name: "Main", bundle: nil)
   let tabBarController = storyboard.instantiateViewController(withIdentifier: "tabBarViewController")
   viewControllers = tabBarController.childViewControllers            

我的故事板tabBarController包含7个选项卡。但是上面的代码只为我提供了4个第一(在iPhone上)。我怎样才能从故事板上得到其他标签呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-01 05:22:48

问题在于您使用了错误的属性来获取viewcontrollers。您应该使用viewControllers而不是childViewControllers。尝试下面的代码,它将返回viewControllers值的7个控制器

代码语言:javascript
复制
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let tabBarController = storyboard.instantiateViewController(withIdentifier: "tabBarViewController") as! UITabBarController
let viewControllers = tabBarController.viewControllers;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49593855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档