导航栏从我的故事板项目中消失了
Posted
技术标签:
【中文标题】导航栏从我的故事板项目中消失了【英文标题】:Navigation bar disappeared from my storyboard items 【发布时间】:2013-04-23 16:03:39 【问题描述】:从一天到另一天,导航栏从我的 XCode 4.6.2 故事板项目中消失了。我无法恢复它们(清理、重建、关闭、重新打开等)
在我的设备或模拟器中运行我的应用程序时,一切正常,导航栏在那里。但是我在设计时需要它们在我的故事板上,我有按钮,标签现在必须改变。 (请不要建议用代码来做,我想以图形方式在故事板上做,我认为这就是它存在的原因)
如何恢复导航栏?我希望解决方案不会是在我在某些地方阅读时再次删除/重新执行它们,因为我有几十个导航控制器。
提前致谢!
【问题讨论】:
【参考方案1】:试试这个:
选择缺少导航栏的视图控制器并查看属性检查器(这是右侧窗口中的第四个选项卡)。在模拟指标部分下,将“顶部栏”从默认的“推断”更改为“导航栏”。
希望能解决您的问题。
【讨论】:
谢谢我的朋友。有用。但它为什么消失了?到目前为止,它通过推断模式工作。 可能有多个导航控制器通向那个特定的视图控制器,或者甚至可能是一个容器视图?在这些情况下,XCode 可能会变得非常挑剔,因为 inferred 并不总是知道它来自哪个方向。我注意到很多不可预测的推断行为,并且按照我的描述指定了许多视图控制器。我想这就是功能存在的原因。 在这样做之后仍然没有显示导航栏。导航栏未在完整的应用程序中显示。虽然我的视图嵌入在 UINavigationController 我有几个 segues 去同一个 viewController。此视图导航栏已设置为推断。所以我将导航栏设置为透明黑色,做了我需要做的事情并将其设置回推断。我认为这是一个错误,但可能没有考虑我的配置。 SO 的荣耀 - 4 年后,你的三行对我帮助很大。谢谢你。在我删除了最初嵌入在导航控制器中的视图后,我需要执行此操作,但后来我不得不用另一种类型的视图替换该视图(删除 + 新建)。导航栏显示在应用程序中,但未显示在情节提要中。 (写这篇文章是为了让其他有同样问题的人可能更容易从谷歌获得,因为它并不是第一次命中)。为导航控制器创建新视图后,导航栏消失了。【参考方案2】:特别是对于 xcode 6,在模拟指标部分(右侧窗口的第四个选项卡)下,在“顶视图”下拉菜单下,选择“半透明导航栏”以获取默认导航栏。
【讨论】:
【参考方案3】:对我来说,我只是命令-A 并复制、删除所有视图控制器,然后再粘贴回去,它就可以工作了。
【讨论】:
【参考方案4】:当我在主情节提要中将“初始视图控制器”从一个视图/导航控制器更改为另一个时,我遇到了类似的问题。我错误地将视图控制器而不是导航控制器设置为初始视图控制器。在一个简单的错误上浪费了相当多的时间。
【讨论】:
这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 - From Review 我知道这不是一个编码答案,但这是一个可以在 Xcode 上犯的非常简单的错误 - 所以 - 我相信这是一个有助于节省时间的答案。【参考方案5】:试试这个: 选择缺少导航栏的视图控制器并查看属性检查器(这是右侧窗口中的第四个选项卡)。在模拟指标部分下,将“大小”从默认的“推断”更改为“详细信息”,您的导航栏将再次可见。
【讨论】:
【参考方案6】:Xcode 12.5
.storyboard -> ViewController -> Attributes Inspector -> Top Bar -> Navigation bar
【讨论】:
【参考方案7】:我遇到了同样的问题。更像是,我想从视图控制器 1 访问视图控制器 2。按钮工作得很好,但没有看到导航栏和导航项。我删除了按钮,重做它们并工作。一个我没想到的简单任务。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于导航栏从我的故事板项目中消失了的主要内容,如果未能解决你的问题,请参考以下文章