bugfix> ios > 投稿

vcAがnavigationControllerのルートviewControllerとして設定され、ストーリーボードセグエがvcAをvcBに接続する2つの子viewController(vcAおよびvcB)を持つnavigationControllerを持つストーリーボードがある場合(vcAおよびvcB show代わりの 同じオブジェクトを表示する方法)。

アプリの起動時にユーザーの設定に応じてナビゲーションスタック内の子viewControllerの順序を変更するのは、合理的な設計パターンですか(もしそうならどのようにすればよいでしょうか)。ユーザーがオブジェクトをvcBで表示される方法で表示することを希望する場合、ストーリーボードの順序を何らかの方法でオーバーライドし、アプリの起動時にvcBをnavigationControllerのルートviewControllerにすることができます。したがって、ユーザー設定が「vcBビュー」である場合、navigationControllersの順序はnavigationController->です。vcB<-> navigationControllerの順序がnavigationControllerである通常と比較したvcA-> vcA<-> vcB。

理想的には、ストーリーボードを引き続き使用して、ナビゲーションバーボタンの構成などを支援したいです。

これが不可能または推奨されない場合、アプリの起動時に異なるnavigationController子viewControllerを条件付きでユーザーに表示する推奨方法は何ですか。