有人知道如何在uitableview中禁用'slide-to-delete'吗?
我仍然希望能够在表处于编辑模式时删除行。
答案 0 :(得分:30)
我的是:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return self.editing ;
}
答案 1 :(得分:13)
首先,要确认是否可以删除表格单元格,只需回复canEditRowAtIndexPath。
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return YES or NO
return(YES);
}
}
然后,实际删除表格单元格对commitEditingStyle的回复。
-(void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete your data
// Delete the table cell
[self.tableView deleteRowAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
好运Mats Stijlaart!