【发布时间】:2019-05-17 14:29:09
【问题描述】:
我有一个TableView,它列出了非常简单的CoreData 对象(它们包含名称String 和其他几个字段)。
我使用的是FetchedResultsController,所以我的TableView 目前使用'fetchedResultsController.object(at: indexPath)' 来填充单元格。
在我的代码中,我有一个函数可以将 CoreData 对象 .name 属性转换为不同的值(即“狗”可能会变成“猫”)。
我想在我的TableView 中添加搜索,但我想要它以便用户也可以搜索 更改的 值(即他们可以搜索“狗”或者他们可以搜索“猫”)。
是否有一个fetchRequest 属性可以用来同时执行FetchResults 查询/自定义过滤器功能?
【问题讨论】:
-
狗可能变成猫?你说这些是什么意思?你能解释一下吗?
-
基本上我对保存在 Core Data 中的字符串(即“狗”)执行一个函数并将其更改为其他内容(即“猫”,但它也可以是一个数字)。如果可能,我希望能够查询它作为 NSPredicate 的一部分更改为的新值。在我查询它之后,我可以只使用一个包含过滤/更改的数据的数组,但我想知道在我的 TableView 获取之前,我是否可以对作为 FetchRequest 的一部分查询的数据进行更多控制/过滤更新了它。
标签: swift core-data nsfetchedresultscontroller