[問題] 如何批次執行一個method?
又來發問了...真沒用..囧
這次是用SDWebImageDownloader來下載圖片檔
程式碼大致上如下
第一個block會更新下載的進度
第二個block, 如果圖片下載成功, image就會被設定, finished也會被設成yes
否則就是NSError
大致上沒啥大問題, 不過假設現在有3個圖檔要下載,
不是三個圖檔"同步"下載, 而是下載完1換下載2,
下載完2換下載3, 結束.
(類似下載工具只限制一次只能下載一個檔案, 而排隊中的檔案有3個,
所以一次只能下載一個, 下載完自動下載另一個)
有想過do..while..也想過用NSTimer來固定檢查是否finished..
不過都好像不是好方法..
有什麼方法是可以在finished = YES的時候再執行一次這個method呢..
感謝.
[SDWebImageDownloader.sharedDownloader
downloadImageWithURL:img_largeURL options:0
progress:^(NSUInteger receivedSize, long long expectedSize) {
/*Block 1 */
}
completed:^(UIImage *image, NSData *data , NSError *error, BOOL finished) {
/* Block 2 */
if ( finished && image ) {
}}];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.121.244.150
推
02/14 03:04, , 1F
02/14 03:04, 1F
→
02/14 10:11, , 2F
02/14 10:11, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章