アプリケーションを iPad で動作するように変換します。ポップオーバー、非表示、およびアクティビティ インジケータの処理シーケンスを理解するのに助けが必要です。
望ましいシーケンスは次のとおりです。
- ポップオーバー内のナビゲーション コントローラーでラップされたテーブルビューを表示します。
- テーブルから行を選択します。
- その行からプライマリ ビュー コントローラー (親) に情報を送信します。
- ポップオーバーを完全に閉じます。
- 処理が行われていることを示すアクティビティ インジケーターを表示します。
- いくつかの処理を行います。
- アクティビティ インジケーターを非表示にします。
- プライマリ ビューにグラフィックを描画します。
すべての処理が完了してグラフィックスが描画されるまで、ポップオーバーが画面に表示されたままになることを除いて、上記のすべてを実行できました。ポップオーバーが消えると、アクティビティ インジケーターが一瞬表示されます。デリゲート、通知、セッターを試してみましたが、役に立ちませんでした。メソッド内のすべてのプロセスが必ずしも順番に実行されるとは限らず、すべてが実行されるまでポップオーバー ビューが保持されるようです (この場合は行選択メソッド)。
すべてが正しい順序で機能するように、処理コードとアクティビティ インジケーターの両方をどこに配置すればよいでしょうか?