我不熟悉故事板,我有UIViewController的超类,它有这样的init方法:
convenience init(viewModel: Any){
self.init()
self.viewModel = viewModel
}
因此,当调用viewDidLoad
时,我已经拥有不是nil的viewModel。
我可以使用以下模型轻松创建视图控制器:
let pvc = ProductViewController(viewModel: pvm)
self.navController?.pushViewController(pvc, animated: true)
如何将此功能添加到故事板?我想要的是,将模型传递给构造函数,以确保当viewDidLoad被称为模型时存在。