gpt4 book ai didi

iphone - 我可以从 fetchedResultsController 中删除一个对象而不从数据库中删除该对象吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:39 25 4
gpt4 key购买 nike

我一直在尝试从我正在使用的 tableView 中删除一个对象,而不是从数据库中删除该对象,但我不知道该怎么做。

我尝试在 fetchedResultsController 上设置谓词,以过滤将 BOOL 设置为特定值的对象。然后,当我更改该值时,我希望我可以使该对象保留在数据库中,但由于谓词的缘故而不在 fetchedResultsController 中,但遗憾的是,这是行不通的。

如何从我的 tableView 的数据源(fetchedResultsController)中删除一个对象而不从核心数据数据库中完全删除它?

求助!我一直在抨击这个问题太久了

最佳答案

当我需要清除获取的结果时,我总是使用自己的 TableView 数据源。 NSFetchedResultsController 对象在您想要显示数据库中的所有内容时非常有用,但在您想要动态清除某些数据时就不是那么好用了。我获取数据,然后遍历结果数组以查找我想要保留的数据。好的对象被添加到一个新数组中,它成为我的 TableView 数据源的基础。

我实现这个的时候,数据操作发生在一个模型对象中,该对象将数组传递给实现 UITabelViewDataSource 协议(protocol)方法的 UITableViewController 子类。我想您可以将其实现为 NSFetchedResultsController 的子类,但我从未尝试过这种方法。

关于iphone - 我可以从 fetchedResultsController 中删除一个对象而不从数据库中删除该对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046154/

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