我UITableView
以标准方式设置了我的(滑动)删除方法。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.tableView beginUpdates];
/*
code…
*/
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];
}
}
如果表格视图中只有一个单元格或者我正在删除最后一个单元格UITableViewRowAnimationFade
,则动画效果很好,但是如果我尝试删除最后一个单元格上方的一行,当我点击删除时它将不再使用动画。我怎样才能解决这个问题?
另外,如果有任何区别,我正在使用自定义单元格(只是一个标签和一个图像视图)。