ユーザーの選択に基づくホームViewControllerでは、選択したViewControllerをロードする必要があります。このために、AppDelegate.window.rootViewController を、選択したビュー コントローラーで開始されたナビゲーション コントローラーに変更しています。
元:
navigationController = [[UINavigationController alloc] initWithViewController:selectedViewController];
[UIApplication delegate].window.rootviewcontroller = navigationController;
これはすべて正常に機能していますが、ここでの私の質問は次のとおりです。
navigationController = [[UINavigationController alloc] initWithViewController:homeViewController];
[UIApplication delegate].window.rootviewcontroller = navigationController;
これにより、以前のナビゲーション コントローラーのナビゲーション スタックがクリアされますか? または、アレイを外部からクリアする必要がありますか? ナビゲーション コントローラーを appdelegate のウィンドウ rootviewcontroller に割り当てるとどうなるか説明してください。
私のアプリケーションは 6.0 バージョンであることに注意してください。