Problema de bloqueo deslizante de UITableView

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á.

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/Draven__/article/details/90231974
Recomendado
Clasificación