标签栏不显示

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。

【讨论】:

以上是关于标签栏不显示的主要内容,如果未能解决你的问题,请参考以下文章

自定义标签栏不显示导航栏

UITableView 中的搜索栏不显示单元格标签中的文本

iOS - 方向更改时导航栏不显示大标题

Delphi 新建窗口在任务栏不显示

任务栏不显示怎么办 任务栏不显示处理方法

c#第二个状态栏不显示信息