UITableView滑动崩溃问题

当UITableView跳转至其他页面再返回,滑动UITableView会奔溃。

查看控制台,发现数组被清空了。

发现当视图即将出现时将会重新加载数据

-(void)viewWillAppear:(BOOL)animated{
    //加载会议列表数据
    [self loadInfoArray];
}

而在加载数据时,将会清空数据源

#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];
    }];
}

 这个时候如果用户滑动tableView,将会闪退。

猜你喜欢

转载自blog.csdn.net/Draven__/article/details/90231974
今日推荐