0

私は2つのステップを1つずつ実行する必要があります:

1- Web から XML データをダウンロードし、ドキュメント フォルダーに保存します。

2- その XML データをドキュメント フォルダからテーブルにリロードして表示する

ダウンロードのプロセスが少し長いため、常にテーブルが空白になります。

ここで、すべてのデータがダウンロードされ、最後にリロードされたことを確認するには、どの方法を使用すればよいですか?

4

1 に答える 1

2

通常の解決策は、スピナーを表示し、バックグラウンド キューでデータをダウンロードしてから、メイン キューで UI を更新することです。

[self showDownloadProgress];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
    [self downloadXMLData];
    dispatch_async(dispatch_get_main_queue(), ^{
        [self hideDownloadProgress];
        [tableView reloadData];
    });
});
于 2013-03-12T10:38:30.833 に答える