以编程方式显示viewController时显示导航

时间:2018-05-22 18:21:56

标签: ios swift swift4

我正在使用https://github.com/jonkykong/SideMenu申请Swift 4。它运行良好,但我在以编程方式显示新ViewControllerNavigationController时遇到问题。

如果我使用:

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

所有IBOutlet均为nil且未加载ViewController

同样的情况发生在:

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

如何显示ViewController保留Navigator的{​​{1}}?

1 个答案:

答案 0 :(得分:0)

如果您没有在代码中以编程方式创建VC视图,则必须从故事板中加载

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

或nib

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