質問: UIApplication.shared.keyWindow?.rootViewController as! HomeViewController などで移動先の var homeVC を取得しようと試みるもうまくいかない。
回答: // AddViewController.swift @IBAction func saveBtnTapped(_ sender: Any) { let fileName = myTextField.text! let body = myTextView.text! // ファイルシステムへ追加、配列を更新 monstersManager.add(fileName: fileName, body: body) // navi1 → home → navi2 → addVC // self.presentingViewController は左端の navi1。 // self.presentingViewController を navi2 の方と勘違いしてたからうまくいかなかった let navi = self.presentingViewController as! UINavigationController let homeVC = navi.topViewController as! HomeViewController homeVC.isMonsterAdded = true dismiss(animated: true, completion: nil) }