を解任します他のビューコントローラをモーダル表示し、そこにボタンがあり、それをタップすると、最初にコントローラを再初期化せずに表示したいと思っています。 どうすればよいですか?は、私はこのような状況を持っているスウィフト二つのコントローラ
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. のMSBuildタスクは、私がこのような状況を持っているロードエラー
- 2. アクセス私はこのような状況に持っているグローバルなVAR
- 3. は、私は次のような状況を持っているjQueryのアラートダイアログプラグイン
- 4. は、私は次のような状況を持っている亜型情報
- 5. LINQのにNHibernateは - 私は次のような状況持っ
- 6. 私はSqlDataSourceコントロールを持っており、選択クエリが似ている。このような状況持っSelectParameters
- 7. パス私はこのような二つの機能を持っている
- 8. ReSharperの私はそのような状況を持っているコード
- 9. PostgreSQLは:私はここのような二つのテーブル持って
- 10. TensorFlow:私は次のような状況持つ複数のチェックポイント
- 11. は、私はこのような状況を持っている既存のJSON文字列
- 12. 私はこのような状況を持ちたいのApacheのVirtualHost
- 13. 変数を使用したステートメント宣言?だから私はこのような状況を持っている
- 14. どのように私は2つのテーブル持っている二つのテーブル
- 15. は、私はこのような状況がある
- 16. 私は次のような状況にしているSQLiteの
- 17. は、私の状況はこのようなものですHQL
- 18. のIntelliJアイデアdarculaテーマのフォントサイズは、私は次のような状況を持っている
- 19. は、私はJSXは、このようなファイル持っている二つの機能
- 20. は、私は二つのリストを持っているelispの
- 21. は、どのように私はこのような状況に持って高さを持つ要素の実際の高さ=自動
- 22. は、どのように私はこれらの二つのモデルを持っているすべてのユーザー
- 23. は、私はこのようなテーブルを持っているSQL
- 24. は、私はこのようなテーブルを持っているSQL
- 25. は、私はこのようなセットアップを持っているナビゲーション
- 26. Grailsは私はこのようなリストを持っている
- 27. は、私はこのようなモデルを持っている
- 28. は、私はこのようなモデルクラスを持っている
- 29. は私はこのようなリストを持っている1つの行data.frame
- 30. @qualifierは、私はこのような2つのクラスを持っている@Component
2番目のView Controllerでプレゼンターを終了させてください。 – Avi
完了ブロックも使用できます。 View Controllerを終了すると、完了ブロックが表示されます。 –