私は画面の右側にSideBarVCを開く追加ボタンを持つViewControllerを持っています。 メインのViewController画面をもう一度タップすると、SideBarVCが終了するはずです。ParentViewControllerをタップするとChildViewControllerが閉じる
私はまず
@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
}
、私はそれはかなり何をだとは思わない子コントローラを管理する方法を理解するために、この記事を読んでますやってみたいです。最初に追加する方法を理解するために、 "SideBarVC"を開いた場所のコードの部分を共有する必要があります。 – jcaron