我正在尝试制作一个显示deleteConfirmationButton的UITableViewCell
(在编辑模式下),就像我点击编辑控件时发生的那样,但在我的情况下,当用户点击UITableCell时我想要它。
我已经将属性AllowsSelectionDuringEditing
设置为YES并且我可以删除行,我只想要deleteConfirmationButton来避免任何意外。
有关如何操作的提示吗?
谢谢!
答案 0 :(得分:0)
要执行此操作,您可能会使用commitEditingStyleForRowAtIndexPath函数,该函数在编辑期间选择或删除对象时调用。
- (BOOL)tableView:(UITableView *)tableView
canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
然后确认做这样的事情:
- (void)tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
//make a UIAlert and display confirmation, if yes then run the following code, if no then break
// remove the object
[myItems removeObjectAtIndex:indexPath.row];
// refresh the table view to display your new data
[tableView reloadData];
}