如何将Xcode Storyboard的“Simulated Metrics”工具栏连接到实际的IBOutlet UIToolbar?

尝试通过Xcode StoryboarddeviseUIToolbar附件视图时遇到问题。

当我拖动一个UIToolbar对象到我的视图控制器的顶部边缘时,该项目被添加到左侧窗格,我可以将其连接到我的class级的IBOutlets。 当我运行应用程序时,它显示正确。

但是,故事板上的任何位置都不可见工具栏。 因此,我首先失去了使用Interface Builder的可视化编辑优势。 酒吧button项目只在左边栏中可见。

工具栏添加到视图控制器

通过使用视图控制器的“模拟度量”,我似乎已经无法在IBcanvas中看到视图。 现在我可以在故事板中看到一个工具栏。

  • 属性检查器>模拟指标
  • 将“底部栏”设置为“不透明工具栏”
  • 将栏button项拖动到此模拟工具栏中

模拟指标工具栏

但是,当我运行的应用程序,这个“模拟工具栏”是不可见的。

我无法通过Connections Inspector将模拟的工具栏链接到IBOutlet

我还没有find将“工具栏对象”(第一幅图像)链接到“模拟工具栏”(第二幅图像)的方法。

我的主要目标是在故事板中看到工具栏的可视化表示。 这可能吗?

模拟指标就是这样 – 模拟。 他们帮助您可视化您的devise,但是工件不一定会在运行时显示出其他一些机制。 在故事板中创build的工具栏在运行时存在,但未添加到视图中。 这就是为什么它在现场的标题。

UIToolbar的标准用法是允许UINavigationControllerpipe理它。 因此,在selectUINavigationController时,在InterfaceBuilder的属性检查器窗格中会出现切换。

在这里输入图像说明

从那里你可以根据需要添加UIBarButtonItem ,并将它们连接到代码中的IBOutlet 。 无需将工具栏连接到IBOutlet; 你可以在运行时从你的UINavigationController's toolbar属性中获取它。

请参阅Apple文档 。