Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否在没有“编辑”按钮的tableview中编辑操作?_Iphone - Fatal编程技术网

Iphone 是否在没有“编辑”按钮的tableview中编辑操作?

Iphone 是否在没有“编辑”按钮的tableview中编辑操作?,iphone,Iphone,我想在UITableViewCellStateShowingDeleteConfirmationMask中用红色标记(负号)显示tableview(加载时)中的所有行。换句话说,如果我单击红色标记,它必须在表视图中显示该特定行的删除按钮(编辑按钮的操作将在不按编辑按钮的情况下执行)。下面的代码给出了一个运行时错误,并且没有为每一行显示负红色标记 我想在没有编辑按钮的情况下完成它,那么我需要做什么来实现它呢 (void)tableView:(UITableView *)tableView didS

我想在
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];

}

我不太清楚你到底想做什么。但如果您想进入编辑模式(与用户按下“编辑”按钮时发生的情况相同),您只需调用:

[tableView setEditing:YES animated:YES]
有关更多信息,请参阅UITableView文档