为什么我的导航项/栏在 Xcode 9 中从故事板中消失了

why my navigation item / bar disappear from my storyboard in Xcode 9

我的导航 bar/item 中的故事板有一些问题。如果我 运行 应用程序,导航 bar/item 就会出现。但在我的故事板中它似乎消失了,正如我们在文档大纲中看到的那样,导航 bar/item 实际上是可用的,但我不知道为什么它没有出现在我的故事板中。这让我很担心。

我已经尝试退出 Xcode 和模拟器,但它仍然在我的故事板中消失了。这是截图

Select 所需的视图控制器,然后 select 属性检查器 - 来自实用程序部分 - 并检查 "Top Bar" 的 selected 值是什么:

在您的情况下,我假设您会发现它是 "None",将其更改为 "Inferred" 并且应该例外。

情节提要 上的导航栏默认设置为inferred。这意味着它 appears/disappears 取决于你在故事板上 selecting 之前的视图控制器。

To see the navigation bar for a view controller select its parent navigation controller first.

他们试图在这方面模仿 iOS 的行为。当您将视图控制器推入导航控制器时,导航栏就会出现。当您 select 导航控制器栏出现时,情节提要中的情况相同。