如何在没有编辑按钮的情况下删除表视图中的行?

时间:2009-10-01 11:09:46

标签: iphone

我希望在UITableViewCellStateShowingDeleteConfirmationMask中显示我的tableview中的所有行(加载时)和红色标记(减号)。换句话说,如果我单击红色标记,它应该显示该特定行的删除按钮。 (在表视图中不按下编辑按钮的情况下将执行编辑按钮的操作)。以下代码给出了运行时错误。并且它没有在每一行中显示红色减号。我需要做什么? (我想这样做而不需要编辑按钮。)

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSArray *deleteIndexPaths = [NSArray arrayWithObjects: [NSIndexPath indexPathForRow:indexPath.row inSection:0], nil]; 
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 
[tableView endUpdates];
}

1 个答案:

答案 0 :(得分:2)

Check the UITableView documentation

[tableView setEditing:YES animated:NO];