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

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

[self.navigationController pushViewController:photoController animated:YES]

仅当我将其添加为视图控制器时,它才对我有用:
[self presentModalViewController:photoController animated:YES];

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

最佳答案

在情节提要中

  • 选择您原来的viewController,然后在菜单中:
  • 编辑器->嵌入->导航控制器(该viewController成为rootViewController)

  • 现在,您可以使用各种选项来推送photoController,例如:
  • 从rootViewController中的UI小部件中,按住CTRL并拖动到photoController。这将创建一个无需额外代码即可工作的segue(尽管它有助于命名segue,以便您以后可以在代码中引用它)
  • 或代码中的问题。
  • 07-28 03:56