在 Interface Builder 中将现有的 UIViewController 嵌入到新的 UINavigationController 中
Embedding an existing UIViewController into a new UINavigationController in Interface Builder
[检测到重复项后编辑]
这是我的背景:
- 我有一系列 UIViewController link由 segues
编辑
- 我创建了一个新的 class 'NavigationControllerDelegate' 它扩展了 NSObject 和 UINavigationControllerDelegate(为了管理过渡动画)
- 在 Interface Builder 中,我插入了一个新的 UINavigationController
- 我link它跟class'NavigationControllerDelegate'
- 在 IB 中,我在 UINavigationController 中插入了一个对象并将其声明为委托
我现在需要link这个导航控制器到现有的视图控制器。
在 Interface Builder(Xcode 版本 7.3.1 (7D1014))中,我想知道如何将现有的 UIViewController 包含到全新的 UINavigationController 中?
这是答案:
- 在故事板中插入一个新的 UINavigationController。这将是故事板入口点
- Ctrl+单击 NavigationController 并将 link 拖到 ViewController。上下文菜单应如下所示
- 选择Relationship Segue > root view controller
- 一个新的 segue 应该 link 导航控制器和视图控制器
- 导航栏应该出现在视图控制器的顶部
- 插入了新的导航栏
- 在左侧的导航器视图中,您有一个新关系 "root view controller" 到 "View Controller"
您可以按照以下步骤进行操作:
Select 你的 viewcontroller
来自 editor
select embed in
然后 select navigation controller
来自选项
并且您的视图控制器将获得具有关系 segue 的新导航控制器。
希望这会有所帮助:)
只需两步:
1) Select 您想嵌入到 UINavigationController 中的视图控制器
2) 转到编辑器 > 嵌入 > UINavigation 控制器
你完成了...
[检测到重复项后编辑] 这是我的背景:
- 我有一系列 UIViewController link由 segues 编辑
- 我创建了一个新的 class 'NavigationControllerDelegate' 它扩展了 NSObject 和 UINavigationControllerDelegate(为了管理过渡动画)
- 在 Interface Builder 中,我插入了一个新的 UINavigationController
- 我link它跟class'NavigationControllerDelegate'
- 在 IB 中,我在 UINavigationController 中插入了一个对象并将其声明为委托
我现在需要link这个导航控制器到现有的视图控制器。
在 Interface Builder(Xcode 版本 7.3.1 (7D1014))中,我想知道如何将现有的 UIViewController 包含到全新的 UINavigationController 中?
这是答案:
- 在故事板中插入一个新的 UINavigationController。这将是故事板入口点
- Ctrl+单击 NavigationController 并将 link 拖到 ViewController。上下文菜单应如下所示
- 选择Relationship Segue > root view controller
- 一个新的 segue 应该 link 导航控制器和视图控制器
- 导航栏应该出现在视图控制器的顶部
- 插入了新的导航栏
- 在左侧的导航器视图中,您有一个新关系 "root view controller" 到 "View Controller"
您可以按照以下步骤进行操作:
Select 你的 viewcontroller
来自 editor
select embed in
然后 select navigation controller
来自选项
并且您的视图控制器将获得具有关系 segue 的新导航控制器。
希望这会有所帮助:)
只需两步:
1) Select 您想嵌入到 UINavigationController 中的视图控制器
2) 转到编辑器 > 嵌入 > UINavigation 控制器
你完成了...