IOS SDK でバグを見つけたと思いますが、コードを大幅に変更せずにこの問題を解決する方法がわかりません。
問題?モーダル ビュー コントローラーを提示すると、ユーザーはアプリをバックグラウンド状態に移行します。ユーザーがアプリに戻ると、rootViewController を別のビュー コントローラーに切り替えて、ユーザー セッションを検証し、さらにロジックを作成します。このステップが完了したら、元の rootViewController を置き換えます。問題は、rootViewController によって提示された modalViewController が非表示になっている/表示されていないことです。閉じようとすると、表示されていないビューを閉じようとしているというエラーが表示されます。
再度表示しようとすると (または別のビュー コントローラーなど)、別のビュー コントローラーが表示されているときにビュー コントローラーを表示しようとするとエラーが発生します。
そのため、モーダル ビュー コントローラーを閉じることができず、新しいビュー コントローラーを提示することもできません。
要約すると、modalviewcontroller を提示する場合は、rootViewController を別の viewcontroller に変更し、元の rootViewController を復元するようです -> 提示されたモーダルは、ある種のリンボ状態にあります。
誰でもこれを理解できますか?「rootviewcontrollerを置き換えないでください」以外の解決策はありますか?
どうもありがとう