如何使用Storyboard在消失的导航栏上添加栏按钮项?

时间:2015-04-22 01:32:57

标签: ios iphone swift

我想在导航栏上添加一个条形按钮项。 (在此处查看视图1。)将转换为视图1的视图嵌入在导航控制器中。

但是,此视图中未显示导航栏。

如果我使用属性检查器添加不透明/半透明导航栏,则视图1中将有一个导航栏。但是如果我拖动一个栏按钮项,则无法在故事板中显示。虽然条形按钮位于文档轮廓中,但它无法显示在故事板上。此外,如果我运行应用程序,它不在屏幕上。

在模拟器中运行应用程序时,View 1的顶部会有一个导航栏,因为我使用“Show”而不是“Show Details”来显示View 1.我试图在视图中嵌入View 1控制器再次,但它没有多大帮助。

在这种情况下,有人能告诉我如何添加条形按钮使用情节提要吗?为什么故事板中缺少导航栏?

提前致谢。

2 个答案:

答案 0 :(得分:2)

我自己弄清楚了。

从对象列表中拖动导航项,然后向其添加条形按钮项。

感谢rdelmar的想法,虽然拖出一个导航栏不会以我认为应该工作的方式工作。

在我的情况下,View 1是一个表格视图。将导航栏拖到视图将导致它成为表的标题视图,而不是我预期的导航栏。然后,当我运行应用程序时,视图中会有两个导航栏。

当然我们可以拖出一个导航栏并为其添加一个按钮,它可能与您的期望不同。正如我所说,它可能会导致包含两个导航栏的视图。

您可以通过拖出导航栏内的导航项(包含您添加的栏按钮)来解决此问题。在我的情况下,我将其拖出并将其与文档大纲中的表视图放在同一级别。然后它不会成为表格视图的标题视图。

之后,我们可以从文档大纲中删除导航栏。

我不知道为什么导航栏会在我的故事板中消失。如果有人对此有所了解,请告诉我。

答案 1 :(得分:1)

听起来您正在使用模拟指标添加导航栏。如果是这样,这不会在运行时添加一个,它仅用于IB中的布局目的。您应该从对象列表中拖出导航栏,然后将按钮添加到其中。