我可以删除一些行,但在某些时候,我不能再删除了。我可以删除的第一行数是很简单的。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
//add code here for when you hit delete
[detailProductArray removeObjectAtIndex:indexPath.row];
[detailTableView reloadData];
}
}
你们有些人有想法吗?
答案 0 :(得分:2)
我想在此指导您获取删除和添加行的完整答案。 Add/Delete UITableViewCell with animation?
UITableviewView可以使用以下方法以动画方式添加和删除行。
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
答案 1 :(得分:0)
我的最终代码:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
//add code here for when you hit delete
[detailProductArray removeObjectAtIndex:indexPath.row];
[DetailTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
}
}