objective-c - 过滤我使用 NSSearchField 加载核心数据的数据

标签 objective-c xcode core-data nssearchfield

我如何使用NSSearchField用于过滤我用核心数据加载到程序中的数据?

我想通过不在绑定(bind)接口(interface)中的代码来做到这一点

(请给我相关教程)

最佳答案

在 Core Data 方面,可能没有比 cimgf.com 的专家更权威的专家了(除了 Apple)。这是一个教程,可以帮助您准确地完成您所需要的任务。

http://www.cimgf.com/2008/11/25/adding-itunes-style-search-to-your-core-data-application/

编辑: 您可以通过在阵列上使用另一个 NSPredicate 来进一步过滤数据,而无需返回磁盘。如果您有一个名为 myFetchControllerNSFetchedResultsController 和一个名为 myPredicateNSPredicate,您可以执行以下操作。

NSArray * results = [myFecthController fetchedObjects];
NSArray * filteredResults = [results filteredArrayUsingPredicate:myPredicate];

关于objective-c - 过滤我使用 NSSearchField 加载核心数据的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031167/

相关文章:

objective-c - Realm 迁移竞争条件

Xcode 3.2 离线文档?

ios - Xcode 9 Beta 2 libxml 错误

ios - 字符串过滤器的核心数据数组

cocoa - 使用 Core Data 的类似电子表格的应用程序?

ios - RNDecryptor addData 方法中的混淆

ios - iOS 中 PSTCollectionView 中的 didSelectItemAtIndexPath/didDeselectItemAtIndexPath

ios - 核心数据在枚举时发生了变异

ios - 没有 Storyboard的过渡动画 swift

iphone - 图像加载到模拟器中但不加载到设备中?