添加新的ViewController的视图作为子视图

我正在尝试以下,未能添加新的viewcontrollers视图。 是否只能呈现视图控制器? 我们不能添加视图从其他故事板viewcontrollers视图?

//Working let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "customView") as! CustomViewController self.present( viewcontroller , animated: true, completion: nil) //Not working let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "customView") as! CustomViewController vc.view.frame = self.view.frame self.view.addSubview(vc.view) 

您还需要在当前控制器中添加CustomViewController作为ChildViewController

 let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "customView") as! CustomViewController vc.view.frame = self.view.bounds self.addChildViewController(vc) self.view.addSubview(vc.view) vc.didMove(toParentViewController: self) //OR vc.willMove(toParentViewController: self)