Ich habe eine ViewController, die Add-Taste hat, die SideBarVC auf der rechten Seite des Bildschirms öffnet. Wenn ich wieder auf meinen Hauptbildschirm von ViewController klicke, sollte er mein SideBarVC schließen.Tippen Sie auf ParentViewController schließt die ChildViewController
Ich versuchte
@IBAction func click_leistung(_ sender: UIButton) {
leistungList = self.storyboard?.instantiateViewController(withIdentifier: "leistungVC") as! leistungVC
leistungList.view.backgroundColor = .clear
leistungList.modalPresentationStyle = .overCurrentContext
self.present(leistungList, animated: true, completion: nil)
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
self.myscrollView.endEditing(false)
leistungList.removeFromParentViewController()
leistungList = nil
}
In Ihrem Code zu verwalten sind Sie einen neuen Controller instanziieren und dann von seiner Mutter entfernen, das glaube ich nicht, das ist genau, was Sie möchte tun. Sie sollten wahrscheinlich den Teil des Codes teilen, wo Sie das "SideBarVC" öffnen, so dass wir verstehen, wie es an erster Stelle hinzugefügt wird. – jcaron