//侧滑删除状态允许
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
//执行删除
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//这里注意,先执行删除模型数组(数据源)的个数,再去删除本地数组的个数
//否则在删除最后一条数据,就会发生数组越界等错误
//记住书写的顺序
perAddressModel *addressListModel = self.addressArry[indexPath.row];
[self.addressArry removeObjectAtIndex:indexPath.row];
//[self.mTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[self deleteAddressInternetMethod:addressListModel.id];
[self.mTableView reloadData];
}
}
//修改侧滑删除出现的文字
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{
return @"删除";
}
Paste_Image.png