在所有getTask请求将被执行之后,我需要执行[self.tableView reloadData]。我应该在哪里放置[self.tableView reloadData]?为此,我应该如何编辑代码?
[self.task getLink:^(NSArray * _Nonnull array) {
for(Connection *cn in array){
if((cn.linkFrom==_task.taskId)&&(cn.linkTo==_task.taskId)){
[connectionTasks addObject:_task];
}
else{
NSInteger linkID;
if((cn.linkTo==_task.taskId)&&(cn.linkFrom!=_task.taskId)){
linkID = cn.linkFrom;
}
if((cn.linkFrom==_task.taskId)&&(cn.linkTo!=_task.taskId)){
linkID = cn.linkTo;
}
[cn getTask:linkID success:^(QTask * _Nonnull task) {
ConnectionTask *ct = [ConnectionTask alloc];
ct.task = task;
ct.connection = cn;
[connectionTasks addObject:ct];
} Error:^(NSString * _Nonnull errorMessage) {
}];
}
}
[self.tableView reloadData];
} Error:^(NSString * _Nonnull errorMessage) {
[self returnToMainQueue:^{
[self showAlertWithTitle:@"Внимание" andMessage:errorMessage];
}];