iPhone から Web サービスに大量のファイルをアップロードしています。内部に UIActivityIndicatorView を含む UIAlertView を画面に表示したいと考えています。私はそれがうまくいくようにしました。ただし、各ファイルがアップロードされるたびに UIAlertView のタイトルを更新したいと考えています。(「ファイル 1 をアップロードしています...」、「ファイル 2 をアップロードしています...」など)
UI 実行ループが呼び出されることはないため、同期 Web 要求を使用してループ内でタイトルを設定することはできません。NSTimer を使用して Web リクエストを起動しようとしましたが、各リクエストの期間は予測できないため、うまくいきません。(リクエストが実際に終了する前に、メッセージが更新される可能性があります。)
iPhone の帯域幅はかなり限られているため、各ファイルを一度に 1 つずつ同期的にアップロードしたいと考えています。「この同期操作が完了したら、UI を更新してから別の同期操作を行う」というメカニズムがわかりません。