【发布时间】:2012-11-19 01:42:15
【问题描述】:
我以标准方式设置了我的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 动画在表格视图中只有一个单元格或者我正在删除最后一个单元格时完美运行,但如果我尝试删除最后一个单元格上方的一行,它将不再使用动画我点击删除。我该如何解决这个问题?
另外,如果有任何区别,我正在使用自定义单元格(只是一个标签和一个图像视图)。
【问题讨论】:
标签: iphone objective-c ios cocoa-touch uitableview