を解任します他のビューコントローラをモーダル表示し、そこにボタンがあり、それをタップすると、最初にコントローラを再初期化せずに表示したいと思っています。 どうすればよいですか?は、私はこのような状況を持っているスウィフト二つのコントローラ
0
A
答えて
5
これは、unwind segueの完璧な状況です。
あなたの最初のViewController(あなたがに戻りたい1)でこれを入れて:
@IBAction func backFromVC3(_ segue: UIStoryboardSegue) {
print("We are back in VC1!")
}
その後、あなたの第三のViewControllerでストーリーボードには、あなたのボタンから制御押しながらドラッグを出口で降りアイコンにviewControllerの上部にあり、ポップアップからbackFromVC3
を選択します。
ここで、ユーザーがVC3のボタンを押すと、VC3とVC2の両方が閉じられ、VC1に戻ります。
ストーリーボードを使用していない場合は、コードでviewControllerを閉じることができます。ここでのViewControllerの2つのレベルの却下するボタンのハンドラ用のコードです:すべての返信用
func doDismiss(_ sender: UIButton) {
// Use presentingViewController twice to go back two levels and call
// dismissViewController to dismiss both viewControllers.
self.presentingViewController?.presentingViewController?.dismiss(animated: true, completion: nil)
}
0
おかげで、私の質問を編集した:)
私は解決私の問題への2行のコードが見つかりました:
LETをappDelegate = UIApplication.sharedApplication()。デリゲートとして! AppDelegate appDelegate.window!.rootViewController?.dismissViewControllerAnimated(true、完了:なし)。
これはうまくいきます。
ありがとうございました
関連する問題
- 1. スウィフト:プロトコルは、このような状況
- 2. のbash $は$ 1が、私はこのような状況を持っている
- 3. 私は次のような状況持っているテンプレート
- 4. のMSBuildタスクは、私がこのような状況を持っているロードエラー
- 5. アクセス私はこのような状況に持っているグローバルなVAR
- 6. PHPは、私は、このようなこの一つとして__constructを持つコントローラを持っているコントローラ
- 7. は、私はこのような機能を持っていスウィフト
- 8. は、私は次のような状況を持っているjQueryのアラートダイアログプラグイン
- 9. LINQのにNHibernateは - 私は次のような状況持っ
- 10. は、私は次のような状況を持っている亜型情報
- 11. は、どのように私は特定のクラスでこのような状況を持っているのPython
- 12. は、私はこの表現を持っている1つの状況
- 13. 私はこのような状況を持っている別のファイル内の位置によって
- 14. 私はSqlDataSourceコントロールを持っており、選択クエリが似ている。このような状況持っSelectParameters
- 15. 、私はこのような状況を持って円形配列
- 16. ReSharperの私はそのような状況を持っているコード
- 17. 私は以下の表のような状況を持っているリストプロパティ
- 18. パス私はこのような二つの機能を持っている
- 19. 私は次のような状況を持っているWebアプリケーション
- 20. GASは、私は次のような状況を持っている一つのセルを分割して別の
- 21. PostgreSQLは:私はここのような二つのテーブル持って
- 22. TensorFlow:私は次のような状況持つ複数のチェックポイント
- 23. 春データは、私はこのようなコントローラを持って
- 24. は、私はこのような状況を持っている既存のJSON文字列
- 25. Angular5 RXJS再帰のhttpは、私は現在、このような状況を持っている
- 26. スパーク:私はスパークでこのような状況を持っているより多くの列
- 27. は、私は、角度アプリの状況を持っているAngular2
- 28. は、私はこのような構造Firebaseデータベースを持っているスウィフト
- 29. Railsはリターンをレンダリングし、私はこのような状況を持っているアプリinmy実行
- 30. gitのは、私は次のような状況を持っている私のレポでは、リモート
2番目のView Controllerでプレゼンターを終了させてください。 – Avi
完了ブロックも使用できます。 View Controllerを終了すると、完了ブロックが表示されます。 –