私は2つのステップを1つずつ実行する必要があります:
1- Web から XML データをダウンロードし、ドキュメント フォルダーに保存します。
2- その XML データをドキュメント フォルダからテーブルにリロードして表示する
ダウンロードのプロセスが少し長いため、常にテーブルが空白になります。
ここで、すべてのデータがダウンロードされ、最後にリロードされたことを確認するには、どの方法を使用すればよいですか?
私は2つのステップを1つずつ実行する必要があります:
1- Web から XML データをダウンロードし、ドキュメント フォルダーに保存します。
2- その XML データをドキュメント フォルダからテーブルにリロードして表示する
ダウンロードのプロセスが少し長いため、常にテーブルが空白になります。
ここで、すべてのデータがダウンロードされ、最後にリロードされたことを確認するには、どの方法を使用すればよいですか?
通常の解決策は、スピナーを表示し、バックグラウンド キューでデータをダウンロードしてから、メイン キューで UI を更新することです。
[self showDownloadProgress];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[self downloadXMLData];
dispatch_async(dispatch_get_main_queue(), ^{
[self hideDownloadProgress];
[tableView reloadData];
});
});