Я хочу добавить пользовательскую кнопку удаления в свой UITableViewCell, а не стандартный удаляемый текст. Все, что мне нужно, это удалить ячейку. Я использую Core Data и NSFetchedResultsController.Добавить кнопку «Удалить» в UITableViewCell
Кто-нибудь знает, какое действие я мог бы использовать? Я бы хотел, чтобы это был IBAction, поэтому я могу связать его с кнопкой на ячейке.
EDIT: Я хочу уточнить, что я понимаю, как положить кнопку в ячейку, но мне нужна помощь в действии, чтобы удалить ячейку. Благодаря!
EDIT 2: Вот код редактированияStyle. Я не хочу использовать палочку для удаления, но используйте специальную кнопку. Кто-нибудь есть идея, как превратить этот код в действие, которое можно подключить к кнопке?
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];
}
[[содержимое ячейкиView] addSubview: deleteButton]; // Где loginButton - это указатель, указывающий на экземпляр UIButton. Вы также можете добавить целевое действие к этой кнопке. – 0x8badf00d
Я знаю, как добавить кнопку, но не как создать действие для удаления ячейки. – mhbdr
Удалите эту строку и обновите TableView – 0x8badf00d