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];
}