iOS - UITableView删除section

// 删除

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{

            return  UITableViewCellEditingStyleDelete;

}
// 改变删除按钮的title

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath 
{

           return @"删除";

}
// 删除用到的函数

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{

         if (editingStyle == UITableViewCellEditingStyleDelete)

          {

             [self.dataArr  removeObjectAtIndex:[indexPath section]];  //删除数组里的数据

             [self.tableV deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]                     withRowAnimation:UITableViewRowAnimationAutomatic]; //删除对应数据的cell
/*
   [self.dataArr  removeObjectAtIndex:idx];  //删除cell
                [self.tableV deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:idx inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];

*/
         }

}

你可能感兴趣的:(iOS - UITableView删除section)