将视图重构到情节提要时,UINavigationItem 消失到哪里去了?

Where is UINavigationItem disappearing to when refactoring views to storyboard?

我正在使用 Swift 4 / Xcode 9.2

重写一个 Obj-C 项目

我有一个很大的故事板,我正在分解成多个故事板。我以前这样做没有任何问题。如果我将一些视图重构到它们自己的故事板中,那么这些视图会带走导航项。现在他们消失了...

[

我的问题是...

这是 Xcode 错误吗?还是新功能?

显然你可以按照我在图片中显示的那样解决这个问题,但是有没有办法阻止消失的发生?

一直以来都是这样。在您的故事板中,如果视图控制器 不是 通过根视图控制器或推送 segues 导航控制器的子级,则默认情况下故事板中不会显示导航栏。不过,您可以通过转到“属性检查器”选项卡的“模拟指标”部分并选择 "Top Bar".

的导航栏选项之一来强制启用它。

您的视图控制器不再是导航控制器的 child,因此它不再自动 具有导航项。如果您需要它有一个导航项,请从 Object 库中将一个导航项拖到它上面。然后您就可以为导航项指定一个标题,并将按钮等拖到导航项上。