2016-07-23 7 views
0

現在のView Controllerを終了し、新しいView Controllerを表示したいとします。Swift2:現在のView Controllerを終了し、新しいView Controllerを表示します。

たとえば、チャットアプリケーションには、チャットルームを作成するためのView Controllerが必要です。

メインビューコントローラがAでみようと、新たなチャットルームを作るときにチャットルームを作成するビューコントローラがC.

Bとチャットルームです。ですが、私は私が閉じたときにBを移動して、自動的に現在C.を作成しかし、しなければなりませんC、私は行きたくないB.

あなたは "ああ、あなたの問題を解決することができます"と言うかもしれませんが、それは私が望んでいません。
私はB.

のViewController無用真ん中を削除したいと私は

How to dismiss the current ViewController and go to another View in Swift

しかし、私、それが動作しないため、以下の記事を見ました。単に新しいView ControllerまたはPresent View Controllerを終了するか、ただちに表示してすぐに終了します。

私を助けてください!

答えて

0

をdissmiss 、あなたはAppDelegateで例えば、コントローラの参照を保存することができます:

var ANavigationController: UINavigationController? 

をして、移動先のコントローラがANavigationController

+0

私はそれが仕事であるべきだと思います –

0

あなたはCからA.

にcombackボタンを使用するか、CをdissmissとCがdissmissedときBにおけるCのdeletageに、あなたが検出し、私は理解して修正する場合もB.

+0

になりますカスタムセグエを作成することだけoptですイオン??たとえ私がビューコントローラBを必要としなくても、それが役に立たなくても、私はそれを保たなければならないのですか?アンドロイドでは、私は活動を終えることができ、活動を開始することができますが、迅速にはできません。 –

+0

別のビューでは、必要なビューのみを表示することはできません。 – iThanh

関連する問題