使用导航控制器后标签栏项目图标丢失
Posted
技术标签:
【中文标题】使用导航控制器后标签栏项目图标丢失【英文标题】: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 非常感谢!我删除了代码部分,它可以工作! 【参考方案1】:尝试一件事。删除导航控制器并将您的表视图控制器标记为初始视图控制器,然后运行。如果您仍然找不到您的图像和文本,那么问题一定出在您的存档视图控制器中。删除导航控制器后,再次使用导航控制器嵌入存档视图控制器,然后添加标签栏控制器并执行其余步骤。
【讨论】:
以上是关于使用导航控制器后标签栏项目图标丢失的主要内容,如果未能解决你的问题,请参考以下文章