【问题标题】:TabBar does not show标签栏不显示
【发布时间】:2020-08-31 14:11:16
【问题描述】:

标签栏控制器故事板:

这就是我对标签栏的称呼:

let tabBar = TabBarController()
tabBar.modalPresentationStyle = .fullScreen
self.present(tabBar, animated: true, completion: nil)

但是结果:

怎么了?

【问题讨论】:

  • 从 ? 显示标签栏

标签: ios swift xcode storyboard uitabbarcontroller


【解决方案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。

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 2021-09-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2014-10-10
      相关资源
      最近更新 更多