gpt4 book ai didi

iOS 编辑按钮实现

转载 作者:行者123 更新时间:2023-12-01 19:04:41 25 4
gpt4 key购买 nike

我有一个应用程序包含 3 个用户数据部分:事件的详细信息、事件的位置和事件的日期/时间。然后将它们中的每一个存储在主视图 Controller 中的一个单元格中。我希望能够在需要时删除(使用编辑按钮)这些单元格中的每一个。

例如,如果其中一个事件变得无关紧要,我希望用户能够使用编辑按钮来删除单元格。我已经在我的 Storyboard中包含了一个编辑按钮,如下所示:

enter image description here

我从未学习过如何真正实现编辑按钮,也找不到任何有关如何实际使用编辑按钮的 Apple 文档。是否有代码可以实现到我的 View Controller 中来实现这一点?或者有没有办法实现删除 Storyboard 中的单元格?

编辑:这是我的项目文件供引用 - 文件链接已删除

最佳答案

该应用程序当前可以很好地删除行,并且它似乎可以在下次加载应用程序之前工作。你的错误在 FinalMasterViewController.m,方法 tableView: commitEditingStyle: forRowAtIndexPath有这个代码:

if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.managedObjectContext deleteObject:[_fetchedResultsController objectAtIndexPath:indexPath]];
}

你忘记了保存
if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.managedObjectContext deleteObject:[_fetchedResultsController objectAtIndexPath:indexPath]];
//THIS IS THE LINE
[self.managedObjectContext save:nil];
//Without it, the context will not save.
}

关于iOS 编辑按钮实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20462365/

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