在 Interface Builder 中将现有的 UIViewController 嵌入到新的 UINavigationController 中

Embedding an existing UIViewController into a new UINavigationController in Interface Builder

[检测到重复项后编辑] 这是我的背景:

我现在需要link这个导航控制器到现有的视图控制器。

在 Interface Builder(Xcode 版本 7.3.1 (7D1014))中,我想知道如何将现有的 UIViewController 包含到全新的 UINavigationController 中?

这是答案:

  1. 在故事板中插入一个新的 UINavigationController。这将是故事板入口点
  2. Ctrl+单击 NavigationController 并将 link 拖到 ViewController。上下文菜单应如下所示

  1. 选择Relationship Segue > root view controller
  2. 一个新的 segue 应该 link 导航控制器和视图控制器
  3. 导航栏应该出现在视图控制器的顶部

  1. 插入了新的导航栏
  2. 在左侧的导航器视图中,您有一个新关系 "root view controller" 到 "View Controller"

您可以按照以下步骤进行操作:

Select 你的 viewcontroller 来自 editor select embed in 然后 select navigation controller 来自选项

并且您的视图控制器将获得具有关系 segue 的新导航控制器。

希望这会有所帮助:)

只需两步:

1) Select 您想嵌入到 UINavigationController 中的视图控制器

2) 转到编辑器 > 嵌入 > UINavigation 控制器

你完成了...