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