約 8 つのビューを持ち、ナビゲーション コントローラーを使用してナビゲートするアプリケーションを開発しています。最初のビューはメイン メニューです。
私が欲しいのは、ユーザーがホームボタンを押した場合に(各ビューの)メインビューにポップすることです(アプリはバックグラウンドに入りました)。
AppDelegate メソッドapplicationDidEnterBackground
とapplicationWillEnterForeground
.
popToRootViewControllerAnimated
そして、ナビゲーションコントローラーから呼び出されるメソッドを知っています。
applicationDidEnterBackground で popToRootViewControllerAnimated を使用しようとしました。お気に入り:
[self.window.rootViewController.navigationController popToRootViewControllerAnimated:YES];
しかし、これはうまくいきません。
この仕事に最適な選択肢を教えてください。