2
基本上我有一个应用程序,您可以在屏幕上滑动一个表格并“删除”单元格。我的删除方法是由这家名为:(这种情况发生在细胞达到在手机上的某个点)UITableView单元格不删除
[tableCellTrash addObject: [NSIndexPath indexPathForRow:[numbers indexOfObject:[aPanGestureRecognizer view]] inSection:0]];
UITableViewCell *cell = [numbers objectAtIndex:[numbers indexOfObject:[aPanGestureRecognizer view]]];
[self deleteCell: cell];
这是删除细胞方法
-(void)deleteCell: (UITableViewCell *) cell{
[self.tableView beginUpdates];
[numbers removeObject:cell];
[self.tableView deleteRowsAtIndexPaths:tableCellTrash withRowAnimation:UITableViewRowAnimationFade];
[tableCellTrash removeObjectAtIndex:0];
[self.tableView endUpdates];
//[self.tableView reloadData];
}
我不知道什么是错的,单元格不会删除。任何帮助,将不胜感激。
是'numbers'电池阵列或者是数据源?另外,你确定你的tableCellTrash包含正确的索引路径吗? – Uxonith
在deleteRowsAtIndexPaths中,tableCellTrash需要是指定要删除的部分和行的NSIndexPaths的NSArray? tableCellTrash设置在哪里?它在哪里? –
您是否验证过'deleteCell:'被称为正确的索引行? – ansible