状況iOSアプリのどこからでも画面を表示するにはどうすればよいですか?
4つの画面とXamarinに内蔵されたiOSアプリ。アプリを起動すると、最初の画面に情報を取得しようとします。ユーザートークンの有効期限が切れた場合、例外がスローされます。 (_window
が最初の画面で_loginViewController
は、ユーザーが自分のユーザー名とパスワードを入力する画面である。。)
_window.RootViewController.PresentViewController(_loginViewController, true, null);
:AppDelegateは、これらのメッセージをリッスンし、受信したときに、ログイン画面が表示されますこれは、最初の画面では正常に機能します。しかし、どの画面からでも_loginViewController
を表示する方法が必要です。
問題/質問AppDelegateから
- 、現在の画面が何であるかを知っているスクリーンにする方法はありますか?
- アプリのどこにいてもログイン画面を表示できるようにプロジェクトを構成する方法がありますか?
- このシナリオでよく使用されている方法はありますか?
注:私のプロジェクトは、XamarinであるとiOSをサポートしています8+が、私はスウィフトのソリューションを得た場合、私は同様にそれに仕事ができると確信しています。
悪くないアイデアを、私はあなたが元RootViewControllerのハンドルを保つことができることを追加しますので、あなたは可能性がユーザがログインした後で以前の階層を復元する。 – mgChristopher