Exécution de segue après avoir rejeté le swift modal

Donc je pousse un menu latéral sur mon menu racine en utilisant une section modale et ensuite en essayant de fermer le menu latéral qui couvre seulement la moitié de la page et en effectuant le segue à partir de la racine vc quand un button est pressé dans le menu latéral. Il returnne soit; recivere n'a pas de sague avec identificateur, ou d'avertissement: tentative d'exécution de segue qui n'est pas dans la hiérarchie de window.

func SubmitSettingPressed (sender: UIButton){ let mainView = MainViewController() dismiss(animated: true) { let vc = storyboard?.instantiateViewController(withIdentifier: "MainViewController") as? MainViewController vc?.ToSubmition() } 

puis dans la racine vc

 func ToSubmition(){ self.performSegue(withIdentifier: "ToSubmition", sender: self) }