标签栏不显示
Posted
技术标签:
【中文标题】标签栏不显示【英文标题】:TabBar does not show 【发布时间】:2020-08-31 14:11:16 【问题描述】:标签栏控制器故事板:
这就是我对标签栏的称呼:
let tabBar = TabBarController()
tabBar.modalPresentationStyle = .fullScreen
self.present(tabBar, animated: true, completion: nil)
但是结果:
怎么了?
【问题讨论】:
从 ? 显示标签栏 【参考方案1】:您正在展示 TabBarController(),但您必须使用故事板进行实例化,因为您的视图是使用故事板创建的。
let storyboard = UIStoryboard(name: "filenamethatcontaineyourtabBar", bundle: nil)
let vc = storyboard.instantiateViewController(identifier: "storyboardIdOfYourTabBarController")
self.present(vc, animated: true, completion: nil)
【讨论】:
【参考方案2】:如果这是您应用的第一个屏幕,则无需展示它。第一个选项卡将自动出现。您不需要自定义 TabBarController 类。
【讨论】:
这不是第一个屏幕。首先是输入账号,然后应该会显示标签栏 尝试将 tabbarVC 设置为第一个屏幕,并在其顶部显示 VC 中的日志?【参考方案3】:在标签栏控制器中包含 segues 不会显示标签栏。所以不要在标签栏中添加segues。
【讨论】:
以上是关于标签栏不显示的主要内容,如果未能解决你的问题,请参考以下文章