如何从故事板中绘制的现有视图控制器构建导航控制器?

Posted

技术标签:

【中文标题】如何从故事板中绘制的现有视图控制器构建导航控制器?【英文标题】:How to build navigation controller from existing view controllers drew in storyboard? 【发布时间】:2014-08-27 08:43:29 【问题描述】:

我在故事板中构建了一些视图控制器,如下图所示

我已经在其中实现了数据,模态segue用于两者之间的转换。现在我才意识到,当我按下“返回”按钮时,以前的视图将无法正确加载。我想我应该切换到导航控制器并将这些控制器添加到堆栈中。但我不知道如何从现在的位置出发。

我认为我应该以编程方式进行更改,因为我发现在情节提要中构建导航控制器不会对 UI 设计产生太大影响(至少我不知道如何以这种方式实现现有页面)。那么我应该怎么做才能以编程方式实现呢?请帮助我,谢谢!

【问题讨论】:

【参考方案1】:

选择 Category View Controller 并进入菜单:Editor > Embed In > Navigation Controller。然后将 segues 样式从 Modal 更改为 Push。

【讨论】:

并删除你的后退按钮 这就是我担心的,我需要那些后退按钮。那么有没有什么办法可以摆脱你的方法引入的导航栏呢?谢谢。 好的,我知道了,谢谢!只需使用 [self.navigationController setNavigationBarHidden:Yes] 即可。感谢您的帮助!

以上是关于如何从故事板中绘制的现有视图控制器构建导航控制器?的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 故事板中的导航控制器

从 AppDelegate 转到 navigationcontroller 故事板中的详细视图

故事板中的自定义导航控制器

如何从 appdelegate 呈现和关闭模态视图?

在多个情节提要上维护导航栏?

从 ipad 故事板中的视图控制器控制拖动到工具栏而不是自动滚动故事板