多个网络请求的并发情况
作者:
iOSCoder | 来源:发表于
2018-05-17 17:29 被阅读6次
可在最后执行的一个操作里进行界面刷新
dispatch_group_t group = dispatch_group_create();
/*
dispatch_group_enter:通知group,下面的任务马上要放到group中执行了。
dispatch_group_leave:通知group,任务完成了,该任务要从group中移除了。
*/
//轮播图
dispatch_group_enter(group);
[self sendADCycleImageRequestFinished:^(BOOL isFinished) {
dispatch_group_leave(group);
}];
//热门样板间
dispatch_group_enter(group);
[self sendHotHouseTypeRequestFinished:^(BOOL isFinished) {
dispatch_group_leave(group);
}];
//热卖商品
dispatch_group_enter(group);
[self sendHotGoodsRequestFinished:^(BOOL isFinished) {
dispatch_group_leave(group);
}];
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
[self.refresh mk_endRefreshing];
[self.collectionView reloadData];
});
本文标题:多个网络请求的并发情况
本文链接:https://www.haomeiwen.com/subject/wlhidftx.html
网友评论