前端之家收集整理的这篇文章主要介绍了
swift 异步组执行,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- /// 缓存图片
-
- private func cacheImages(viewmodels : [Statusviewmodel]) {
-
- // 0.创建group
-
- let group = dispatch_group_create()
-
-
-
- // 1.缓存图片
-
- for viewmodel in viewmodels {
-
- for picURL in viewmodel.picURLs {
-
- dispatch_group_enter(group)
-
- SDWebImageManager.sharedManager().downloadImageWithURL(picURL,options: [],progress: nil,completed: { (_,_,_) -> Void in
-
- dispatch_group_leave(group)
-
- })
-
- }
-
- }
-
-
-
- // 2.刷新表格
-
- dispatch_group_notify(group,dispatch_get_main_queue()) { () -> Void in
-
- self.tableView.reloadData()
-
- }
-
- }