我有一个UITableView
由核心数据填充的单元格和一个NSFetchedResultsController
. 我的自定义单元格上有一个自定义按钮,我打算用它来删除单元格。添加标准的滑动删除非常容易,但我宁愿使用这个自定义按钮。有谁知道我如何将一个动作连接到从数据模型中删除条目并从 中删除单元格的按钮UITableView
?我无法为我的一生找到一个好的解决方案。
编辑:
这是我必须使用标准滑动删除的代码。有什么办法可以修改它以使用按钮?
if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.tableView beginUpdates];
// Delete the task
Task *taskToDelete = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSLog(@"Deleting (%@)", taskToDelete.name);
[self.managedObjectContext deleteObject:taskToDelete];
[self.managedObjectContext save:nil];
// Delete the row
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[self performFetch];
[self.tableView endUpdates];
}