長時間のリスナー、初めての発信者。IOS Swift Dismiss Tab Bar Controllerを起動し、新しいものを起動します。
私は、ログインページ(View Controller)で構成されているアプリケーションに取り組んでいて、4つのタブを持つタブバーコントローラを公開するために閉じています。それぞれに独自のビューを持つナビゲーションコントローラがあります。
タブバーコントローラに関連付けられたすべてのビューを閉じ、ログインビューコントローラにセグメンテーションしてから、新しいタブバーコントローラをインスタンス化する「ログアウト」ボタンをクリックできるようになりました。新しいTab Bar Controllerを解除して作成することなく、ViewDidLoad機能が実装されているため、すべてのTabビューに古いユーザーデータが保持されます。すべてのビュー/タブバーコントローラを無効にせずに、 "ViewDIdLoad"機能をクリアしトリガする別の方法がない限り。
私はIOS Swiftプログラミングを初めて勉強しており、自分自身で教えているので、他のソリューションにもオープンしています。
私の構造はこのようになりますは(アプリは何も現在のユーザーが見つからない場合、それはログイン時に自分自身を閉じるログイン・ビュー・コントローラに戻って蹴る、最初のタブバーコントローラに入ることに注意してください):Login/Tab Bar Controller relationship
は –
@HimanshuMoradiyaは提案をいただき、ありがとうございます。私はそれがガブリエルが以下に示唆したものだと思う。私が最初のView Controllerを自動的に解除しても(それがどこかにまだ残っていないように)、そしてその設定が新しいrootviewcontrollerが良い習慣であるかどうかはわかりません。私は解決策を実装し、報告するつもりです。 – Xion
あなたの問題は解決かどうか? –