【问题标题】:tabbar item icon is missing after using navigation controller使用导航控制器后标签栏项目图标丢失
【发布时间】:2017-04-25 16:15:47
【问题描述】:

我的故事板是这样的:

我需要在 Movie Detail View Controller 中有一个后退按钮,所以我将导航控制器添加到 Archive table View Controller,然后当单击 Archive table View Controller 的表格单元格时,它将切换到带有后退按钮的 Movie Detail View Controller。

但添加导航控制器后存档图像和标题丢失。

我在 RootTabBarController 中的代码是这样的:

func initView() {

    self.addChildViewController(UINavigationController(rootViewController: UIStoryboard(name: "Main", bundle:nil).instantiateViewController(withIdentifier: "archive")))

    self.addChildViewController(UINavigationController(rootViewController: UIStoryboard(name: "Main", bundle:nil).instantiateViewController(withIdentifier: "setting")))

}

如何解决?

提前致谢!

【问题讨论】:

  • 如果您使用 Storyboard,为什么要尝试通过代码设置 TabBar?
  • 尝试一件事。删除导航控制器并将您的表视图控制器标记为初始视图控制器,然后运行。如果您仍然找不到您的图像和文本,那么问题一定出在您的存档视图控制器中。删除导航控制器后,再次使用导航控制器嵌入存档视图控制器,然后添加标签栏控制器并执行其余步骤。
  • @DonMag 非常感谢!我删除了代码部分,它可以工作!
  • @elk_cloner 非常感谢!我删除了代码部分,它可以工作!

标签: ios swift uinavigationcontroller uitabbarcontroller


【解决方案1】:

尝试一件事。删除导航控制器并将您的表视图控制器标记为初始视图控制器,然后运行。如果您仍然找不到您的图像和文本,那么问题一定出在您的存档视图控制器中。删除导航控制器后,再次使用导航控制器嵌入存档视图控制器,然后添加标签栏控制器并执行其余步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多