CoreData:我可以在FetchRequest结果上执行某种方法吗?

时间:2019-05-17 14:29:09

标签: swift core-data nsfetchedresultscontroller

我有一个TableView,其中列出了非常简单的CoreData对象(它们包含名称String和其他两个字段)。

我正在使用FetchedResultsController,所以我的TableView当前使用'fetchedResultsController.object(at:indexPath)'填充单元格。

在我的代码中,我有一个函数将CoreData对象.name属性转换为另一个值(即“狗”可能变成“猫”)。

我想在我的TableView中添加搜索,但是我想这样做,以便用户还可以搜索更改的值(即他们可以搜索“ dog”,也可以搜索“猫”)。

是否可以使用fetchRequest属性同时执行FetchResults查询/自定义过滤器功能?

1 个答案:

答案 0 :(得分:0)

没有使用谓词(不能使用瞬态/计算值等)的解决方案,因此我最终删除了FetchedResultsController,并在FetchRequests之后进行了自己的过滤。