我想在我的UITableViewCell中添加自定义删除按钮,而不是要删除的标准滑动。我需要做的就是删除单元格。我正在使用Core Data和NSFetchedResultsController。
有谁知道我可以使用的动作?我希望它是一个IBAction,所以我可以将它链接到单元格上的按钮。
编辑:我想澄清我理解如何将按钮放在单元格上,但我需要帮助删除单元格的操作。谢谢!编辑2:这是editingStyle代码。我不想使用股票轻扫到删除,但使用自定义按钮。有没有人知道如何将此代码转换为可以连接到按钮的动作?
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:UITableViewRowAnimationRight];
[self performFetch];
[self.tableView endUpdates];
}
答案 0 :(得分:1)
从模型中删除相应的行,然后将表格视图告诉deleteRowsAtIndexPaths:withRowAnimation:
。