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

标签 ios iphone swift

我想在导航栏上添加一个栏按钮项目。 (这里说 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/

相关文章:

ios - 将 UIViewController subview 重置回初始位置

ios - 显示带有选定行的 UIPickerView

swift - View里面的View吃了同样的位置

ios - AFNetworking 2.0 中的 Web 服务调用问题

iphone - 更新到 Xcode 4.6 后出现超过 1000 个编译器错误

ios - 如何在 iOS 中打开 .svg 文件?

ios - 如何使用 AVFoundation 播放带有 alpha channel 的视频?

ios - 适用于 iOS 的 Google Maps SDK 不断增加内存使用量

ios - 输入 radio 不适用于 ios 触摸设备(vue js 应用程序)

iphone - ASIHTTPRequest 设置超时