首页 > 解决方案 > 以编程方式显示 viewController 时显示导航

问题描述

我正在为我的应用程序使用https://github.com/jonkykong/SideMenuSwift 4。它工作得很好,但我无法以ViewController编程方式显示一个新的,并且NavigationController.

如果我使用:

let vc = MyViewController.self() //your view controller
self.present(vc, animated: true, completion: nil)

所有的都IBOutlet没有加载。nilViewController

同样的情况发生在:

let vc = MyViewController()
self.navigationController?.pushViewController(vc, animated: true)

我怎样才能显示一个新ViewController的保留NavigatorSideMenu

标签: iosswiftswift4

解决方案


如果您不是在代码中以编程方式创建 VC 的视图,则必须从情节提要中加载它

let yourVC = storyboard.instantiateViewController(withIdentifier: "YourVC") as! YourVC

或笔尖

let yourVC = YourVC(nibName: "YourVCNibName", bundle: nil)

推荐阅读