私はいくつかのiOSプロジェクトに取り組んでいます。このプロジェクトでは、私はプロセスを持っています:
- ユーザーは登録ページに自分自身を登録します
- 彼が「登録」を押すと、別のページが表示されます(を介して
NavigationControler
、進行状況IDと「お待ちください」メッセージが表示されます)。 - サーバーからの応答を取得した後、いくつかのメッセージ
UIAlertView
が表示されます - ユーザーがアラートで[OK]を押すと、次のページ(すべてが正常な場合)または前のページ(問題が発生した場合)に移動します。
ほとんどの場合、このフローは機能します。ただし、場合によっては(常にではありません)、プロセスインジケーターがオンのときにユーザーがアプリケーションをバックグラウンドに送信したり、画面をロックしたりしてから、アプリをアクティブ状態に戻したりしても、表示UIAlertView
されません。ただし、ユーザーがアプリを再度バックグラウンドに送信して戻すと、メッセージが表示されます。
継続するにはとのやりとりUIAlertView
が必要なので、それは問題です。この瞬間にメッセージが表示されない場合は、アプリを前後に戻す必要があるという知識をユーザーに要求することはできません。なぜそれが起こるのか、そしてこの振る舞いを回避する方法はわかりません。手伝って頂けますか?