CoreData:我可以在搜索时对 FetchRequest 结果执行方法吗?
CoreData: Can I perform a method on a FetchRequest results as it searches?
我有一个 TableView
,它列出了非常简单的 CoreData
对象(它们包含名称 String
和其他几个字段)。
我正在使用 FetchedResultsController
,所以我的 TableView
目前使用 'fetchedResultsController.object(at: indexPath)' 来填充单元格。
在我的代码中,我有一个函数可以将 CoreData
对象 .name
属性 转换为不同的值(即 "dog" 可能变为 "cat" ).
我想在我的 TableView
中添加搜索,但我想要这样用户也可以搜索 changed 值(即他们可以搜索 "dog" 或者他们可以搜索 "cat").
是否有 fetchRequest
属性 可以同时执行 FetchResults
query/custom 过滤功能?
没有使用谓词(不能使用瞬态/计算值等)来解决这个问题,所以我最终删除了 FetchedResultsController,并在我的 FetchRequests 之后进行了我自己的过滤。
我有一个 TableView
,它列出了非常简单的 CoreData
对象(它们包含名称 String
和其他几个字段)。
我正在使用 FetchedResultsController
,所以我的 TableView
目前使用 'fetchedResultsController.object(at: indexPath)' 来填充单元格。
在我的代码中,我有一个函数可以将 CoreData
对象 .name
属性 转换为不同的值(即 "dog" 可能变为 "cat" ).
我想在我的 TableView
中添加搜索,但我想要这样用户也可以搜索 changed 值(即他们可以搜索 "dog" 或者他们可以搜索 "cat").
是否有 fetchRequest
属性 可以同时执行 FetchResults
query/custom 过滤功能?
没有使用谓词(不能使用瞬态/计算值等)来解决这个问题,所以我最终删除了 FetchedResultsController,并在我的 FetchRequests 之后进行了我自己的过滤。