#pragma mark - tableview 编辑状态设置
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleDelete;
}
-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"删除";
}
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"编辑操作");
if (editingStyle == UITableViewCellEditingStyleDelete) {
// NSUInteger row = [indexPath row];
// [self.dataArray removeObjectAtIndex:row];
NSMutableDictionary * dics = [self.dataDictionary objectForKey:KEY_SECTION(indexPath.section)];
CELL_STRUCT * cellstruct = [dics objectForKey:KEY_INDEXPATH(indexPath.section, indexPath.row)];
PengChanelChat *pcc = (PengChanelChat *)cellstruct.object;
[[MIChatModel sharedInstance] removeOneChaterNoSignal:[NSString stringWithFormat:@"%@",pcc.m_cid]];
[dics removeObjectForKey:KEY_INDEXPATH(indexPath.section, indexPath.row)];
[self.dataDictionary setObject:dics forKey:KEY_SECTION(indexPath.section)];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationAutomatic];
}
}