Cuando UITableView salta a otras páginas y luego regresa, el deslizamiento de UITableView se bloqueará.
Verifique la consola y descubra que la matriz está vacía.
Descubrí que los datos se volverán a cargar cuando la vista esté a punto de aparecer
-(void)viewWillAppear:(BOOL)animated{
//加载会议列表数据
[self loadInfoArray];
}
Al cargar datos, la fuente de datos se borrará
#pragma mark - 根据职工号查找会议
- (void)loadInfoArray{
//清空会议列表
self.allDataSourceArr = [[NSMutableArray alloc] init];
self.dataSourceArr = [[NSMutableArray alloc] init];
NSDictionary *parameters = @{@"sEmployeeId":[UserInfoModel shareInstance].phone};
//访问网络
[[NetworkTool shareInstance] requireMethodType:POSTType URLString:@"Meeting/selectMeetingBySEmployeeId" parameters:parameters success:^(NSDictionary *respondDictionary) {
if([respondDictionary[@"result"] isEqualToString:@"success"]){
for (NSDictionary *dic in respondDictionary[@"list"]) {
MeetingModel *model = [[MeetingModel alloc]initWithDictionary:dic];
[self.allDataSourceArr addObject:model];
[self.dataSourceArr addObject:model];
}
[self.tableView reloadData];
}
// 正常结束刷新
//[self.tableView.mj_header endRefreshing];
} failure:^(NSError *error) {
[SVProgressHUD showErrorWithStatus:@"请求网络失败"];
// 正常结束刷新
//[self.tableView.mj_header endRefreshing];
}];
}
En este momento, si el usuario desliza tableView, se bloqueará.