dispatch_group_enter(group) 简单使用
1.1 创建任务
dispatch_group_t group = dispatch_group_create();
dispatch_queue_t queue = dispatch_get_main_queue();
///MARK:任务一
dispatch_group_enter(group);
///MARK: 网络请求
[WYServiceRequestManageTool GetCommentListWithDid:self.model.ID userid:[[UserCenter defaultCenter] getUId] page:FormatString(@"%ld",(long)currentPage) CompleteSuccessfull:^(id responseObject) {
if (responseObject&&[responseObject[@"code"] integerValue]==2000 ) {
NSArray *dynamics = [WY_DynamicModel mj_objectArrayWithKeyValuesArray:responseObject[@"data"][@"list"]];
[weakSelf.comments addObjectsFromArray:dynamics];
}
dispatch_group_leave(group);
} failure:^(NSError *error, NSDictionary *errorInfor) {
dispatch_group_leave(group);
}];
///MARK: 任务2
dispatch_group_enter(group);
///MARK: 网络请求
self.dynamicDataSocre= [WYDymamicDetailModel mj_objectArrayWithKeyValuesArray:@[@{@"CellType":@2,@"lists":@[weakSelf.model]},@{@"title":@"全部评论",@"lists":weakSelf.comments}]];
dispatch_group_leave(group);
///刷新列表
dispatch_group_notify(group, queue, ^{
[self.dynamicListView reloadData];
[self.dynamicListView.mj_footer endRefreshing];
[self.dynamicListView.mj_header endRefreshing];
});
1.2 代码截图
[代码截图]
2789393-6c340008299eea37.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。