0
我有2个步骤需要由另一个来完成一个:DISPATCH_QUEUE或NSThread
1-从web并存储到文档文件夹
2-重载下载XML数据从文件夹的XML数据到桌子和显示器
我总是得到表空白,因为下载过程有点长。
我应该在这里使用什么方法来确保下载的所有数据,然后重新加载?
我有2个步骤需要由另一个来完成一个:DISPATCH_QUEUE或NSThread
1-从web并存储到文档文件夹
2-重载下载XML数据从文件夹的XML数据到桌子和显示器
我总是得到表空白,因为下载过程有点长。
我应该在这里使用什么方法来确保下载的所有数据,然后重新加载?
通常的解决办法是显示一些微调,下载后台队列中的数据,然后更新UI主队列:
[self showDownloadProgress];
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[self downloadXMLData];
dispatch_async(dispatch_get_main_queue(), ^{
[self hideDownloadProgress];
[tableView reloadData];
});
});
这是我的建议了。 – viral 2013-03-12 11:24:08
如果我有3个步骤可以工作,我可以在该块中添加子吗? – Sunny 2013-03-12 12:30:35