我希望在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];
}
答案 0 :(得分:2)
我不太清楚你究竟想要做什么。但是如果你想进入编辑模式(如果用户按下“编辑”按钮会发生同样的情况)你只需要调用:
[tableView setEditing:YES animated:YES]
有关更多信息,请参阅UITableView文档。