gpt4 book ai didi

ios - 将 "Delete"按钮添加到 UITableViewCell

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:21 26 4
gpt4 key购买 nike

我想向我的 UITableViewCell 添加一个自定义删除按钮,而不是标准的滑动删除按钮。我需要做的就是删除单元格。我正在使用核心数据和 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];
}

最佳答案

从模型中删除相应的行,然后告诉 TableView deleteRowsAtIndexPaths:withRowAnimation:

关于ios - 将 "Delete"按钮添加到 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10840658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com