UINavigationController を使用した iPhone アプリがあります。スタックの 4 番目のコントローラーで、Core Location の処理を行っています。そのため、ユーザーがアプリを使用する最初の数回は、位置情報サービスを使用してもよいかどうかを尋ねられます。これは、(私が思うに)私には制御できないプロセスです。
ユーザーが確認した後、実際にはナビゲーション コントローラー スタックのルート ビュー コントローラーに戻されます。これはバグですか、何か間違ったことをしていますか、それともこれは予期された動作ですか? ユーザーが 4 番目のコントローラーに戻るのではなく、4 番目のコントローラーで続行できるようにしたいと考えています。
予想される動作であれば、4 つ目のビュー コントローラーではなく、ユーザーがアプリを起動するとすぐに位置情報サービスを開始できると思います。