我如何使用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 来进一步过滤数据,而无需返回磁盘。如果您有一个名为 myFetchController
的 NSFetchedResultsController
和一个名为 myPredicate
的 NSPredicate
,您可以执行以下操作。
NSArray * results = [myFecthController fetchedObjects];
NSArray * filteredResults = [results filteredArrayUsingPredicate:myPredicate];
关于objective-c - 过滤我使用 NSSearchField 加载核心数据的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031167/