ユーザーが管理 Web サイトから製品データをダウンロードできるようにする単純なカタログ アプリがあります。
ユーザーがボタンを押してダウンロードを開始すると、次のコードがトリガーされます。
- (IBAction)downloadProducts:(id)sender {
outputText.text = @"Downloading data, please wait...";
[Product loadData:outputText];
outputText.text = @"Ok, download complete.";
}
outputText は、何が起こっているかをユーザーに知らせることになっている UITextView です。
Product クラスには、ダウンロードを処理する静的メソッドがあります。これはすべて問題なく動作します。唯一の問題は、ダウンロードが完了するまで uitextview への出力がブロックされることです。
すなわち。「データをダウンロードしています。しばらくお待ちください...」というメッセージは [Product loadData: outputText] の後まで表示されません。完了し、ダウンロード完了メッセージで即座に上書きされます...
どんな助けでも大歓迎です、
ありがとう
ジム