我想在导航栏上添加一个栏按钮项目。 (这里说 View 1。)将跳转到 View 1 的 View 嵌入在导航 Controller 中。
但是,导航栏未显示在此 View 中。
如果我使用属性检查器添加不透明/半透明导航栏, View 1中将会有一个导航栏。但是如果我拖入一个栏按钮项目,它就无法在 Storyboard中显示。尽管条形按钮位于文档大纲中,但它无法显示在 Storyboard上。另外,如果我运行该应用程序,它不会出现在屏幕上。
在模拟器中运行应用程序时, View 1 的顶部将有一个导航栏,因为我使用“显示”而不是“显示详细信息”来显示 View 1。我尝试将 View 1 嵌入到导航中再次 Controller ,但这没有多大帮助。
谁能告诉我如何在这种情况下使用 Storyboard添加栏按钮?为什么 Storyboard中缺少导航栏?
提前致谢。
最佳答案
我自己解决了。
从对象列表中拖动导航项,然后向其中添加栏按钮项。
感谢 rdelmar 的想法,尽管拖出导航栏不会像我想象的那样工作。
在我的情况下, View 1 是一个 TableView 。将导航栏拖到 View 上将使其成为表的标题 View ,而不是我期望的导航栏。然后,当我运行应用程序时, View 中将出现两个导航栏。
当然我们可以拖出一个导航栏并添加一个按钮,它可能会与您的期望不同。正如我所说,它可能会导致一个包含两个导航栏的 View 。
您可以通过将导航栏中的导航项(包含您添加的栏按钮)拖出来解决此问题。在我的情况下,我将其拖出并将其与文档大纲内的表格 View 置于同一水平。那么它就不会成为 TableView 的标题 View 。
之后,我们就可以从文档大纲中删除导航栏了。
我不知道为什么导航栏在我的 Storyboard中消失。如果有人对此有任何想法,请告诉我。
关于ios - 如何使用 Storyboard 在消失的导航栏上添加栏按钮项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786181/