使用 TabBar 的情节提要参考不显示 TabBar 项目图像和标题

Posted

技术标签:

【中文标题】使用 TabBar 的情节提要参考不显示 TabBar 项目图像和标题【英文标题】:Using Storyboard reference for TabBar is not displaying the TabBar item image and title 【发布时间】:2016-05-20 06:58:51 【问题描述】:

我正在通过 Storyboard 创建一个 TabBar 控制器应用程序。我正在使用情节提要参考对象来链接第三个选项卡项的另一个情节提要。它工作正常,但我没有得到该选项卡项目的标题和图像。我可以在故事板中看到图像和标题,但在运行时我无法在模拟器中看到它们。

主要故事板:

第二个故事板:

应用程序:

提前致谢!

【问题讨论】:

你为什么要使用另一个故事板?你不能将第二个故事板 VC 应用到现有的吗? 我需要使用它!这将由另一位开发人员开发,以便我可以轻松集成它.. 检查我的答案,如果它可以帮助:) 【参考方案1】:

在第二个故事板中将Tab Bar ItemObject Library 拖到UIViewController

填写Title并在第二个故事板的Bar Item中选择Image

【讨论】:

【参考方案2】:

您应该以编程方式实例化该情节提要,然后像往常一样使用其根视图填充选项卡栏控制器,在 Apple documentation 中列出。

你可以像这样实例化故事板,

 let storyboard = UIStoryboard(name: "YourFormStoryboard", bundle: nil)
 let viewController = storyboard.instantiateViewControllerWithIdentifier("formViewController") as! YourFormClass

所以,像这样实例化故事板并以编程方式操作您的标签栏控制器。

如果不需要,最好不要使用多个故事板。

希望这会有所帮助:)

【讨论】:

感谢您的建议。但是故事板设计让我很容易集成:)。我也在尝试使用该新功能,但不幸的是它有错误! 不客气.... :) 我认为您不能从界面生成器中执行此操作,因为当您从 tabbarcontroller 拖动到 VC 时,它会在该 VC 上创建标签栏项目,您可以对其进行自定义通过单击该栏项目从该 VC。现在您正在拖动到情节提要参考,然后没有 VC 来制作条形项目。所以它不是创建栏项目,但你可以点击然后它会移动到我认为的故事板。 实际上在故事板参考中有标签栏项目,我在其中设置标题和图像,如主故事板所示。【参考方案3】:

在这里,您在标签栏控制器和视图控制器之间嵌入了一个导航控制器。所以现在你的导航控制器中的视图控制器不在标签栏控制器中。

如果你想显示标签栏图像和项目然后从标签栏控制器给你的视图控制器:)

【讨论】:

以上是关于使用 TabBar 的情节提要参考不显示 TabBar 项目图像和标题的主要内容,如果未能解决你的问题,请参考以下文章

添加情节提要参考时,标签栏控制器项目上不显示任何内容

UItabbar 项目未显示情节提要参考

为啥使用情节提要在 UIScrollView 中不显示内容

使用 Tabbar 管理 PushViewController

在情节提要中设置时,UISearchBar 不显示范围栏

在情节提要中更改 UIButton BorderColor