我正在使用https://github.com/jonkykong/SideMenu申请Swift 4
。它运行良好,但我在以编程方式显示新ViewController
和NavigationController
时遇到问题。
如果我使用:
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}}?
答案 0 :(得分:0)
如果您没有在代码中以编程方式创建VC视图,则必须从故事板中加载
let yourVC = storyboard.instantiateViewController(withIdentifier: "YourVC") as! YourVC
或nib
let yourVC = YourVC(nibName: "YourVCNibName", bundle: nil)