現在のViewControllerを閉じて、新しいViewControllerを表示したい。
たとえば、チャットアプリケーションには、チャットルームを作成するためのViewControllerが必要です。
メインのビューコントローラーをA、ビューコントローラーを作成するチャットルームをB、チャットルームをCとします。
新しいチャットルームを作成するときは、Bに移動して作成し、自動的にCを提示する必要があります。しかし、Cを閉じるときは、BではなくAに移動したいと思います。
「ああ、くつろぐことで問題が解決する!」と言うかもしれませんが、それは私が望んでいることではありません。
役に立たないミドルビューコントローラーBを削除したい。
そして、私は以下の記事を見ました
現在のViewControllerを閉じて、Swiftの別のビューに移動する方法
しかし、私にとっては、それは機能しません。新しいViewControllerまたはPresentView Controllerを閉じるか、表示するだけで、表示されたらすぐに閉じます。
私を助けてください!
私が正しく理解していれば、たとえばAppDelegateにコントローラー参照を保存できます。
var ANavigationController: UINavigationController?
次に、カスタムセグエを作成します。ここで、宛先コントローラーはANavigationControllerになります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加