0

我有两个步骤需要一个一个完成:

1- 从 Web 下载 XML 数据并存储到文档文件夹

2-将 XML 数据从 Document 文件夹重新加载到表格并显示

由于下载过程有点长,我总是把表格空白。

我应该在这里使用什么方法来确保所有数据都下载然后最后重新加载?

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 回答