当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,将会闪退。