在没有编辑按钮的情况下编辑tableview中的操

时间:2009-10-01 08:53:35

标签: 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]; 

[tv endUpdates];

}

1 个答案:

答案 0 :(得分:2)

我不太清楚你究竟想要做什么。但是如果你想进入编辑模式(如果用户按下“编辑”按钮会发生同样的情况)你只需要调用:

[tableView setEditing:YES animated:YES]

有关更多信息,请参阅UITableView文档。