1

我的应用程序的故事板使用 UIViewController 转到应用程序的不同视图。但是,我想尝试第三方库,即 EGOPhotoViewer,而不是重新发明轮子。但是如何从情节提要中将 UINavigationController 添加到 UIViewController ?这是该库用于初始化的代码。

EGOPhotoViewController *photoController = [[EGOPhotoViewController alloc] initWithPhotoSource:source];

[self.navigationController pushViewController:photoController animated:YES]

当我将它添加为视图控制器时,它只对我有用:

[self presentModalViewController:photoController animated:YES];

但是该库在导航控制器中效果最好,因为我的测试方法中缺少标题栏和导航按钮。

4

1 回答 1

4

在故事板中

  • 选择你原来的 viewController,然后在菜单中:

  • 编辑器 -> 嵌入 -> 导航控制器(即 viewController 成为 rootViewController)

现在您有多种选择来推送您的照片控制器,例如:

  • 从 rootViewController 中的 UI 小部件,按住 CTRL 并拖动到 photoController。这将创建一个无需额外代码即可工作的 segue(尽管它有助于命名 segue,以便您稍后可以在代码中引用它)

  • 或您在问题中的代码。

于 2012-12-17T20:01:06.310 回答