过滤NSFetchedResultsController我发现这个完美的答案通过NSFetchedResultsController搜索:https://stackoverflow.com/a/4481896/1486928CoreData如何使用搜索和ARC
编辑:显示问题的项目:http://cl.ly/2x0C0N0E4240
看来真的很棒,除了它是不写使用ARC,我试图删除所有“保留”“释放”“autorelease”。
它仍然有效,主要是,当我在搜索栏中输入一个字符时,它会按预期显示过滤的表,但它只需要1个字符(如果添加更多,则不会执行任何操作)每一个其他的“搜索”将显示只有1个字符的第一个搜索的结果。
我一直盯着它把的NSLog2天随时随地看时会调用每一个方法,但还是没能找到如何使它工作:(
感谢
编辑:这里是.M http://pastebin.com/9U4TfbA6 编辑:这里是.H http://pastebin.com/S9aaNRFE
此外,如果它可以帮助我这个评论搜索的工作原理:
- (NSFetchedResultsController *)fetchedResultsController {
if (fetchedResultsController_! = nil)
{
return fetchedResultsController_;
}
...
}
而且这样的:
- (NSFetchedResultsController *)searchFetchedResultsController {
if (searchFetchedResultsController_ != nil)
{
return searchFetchedResultsController_;
}
...
}
但它弄乱其他的东西:/
我要把我的代码在几秒钟之,但其98%同上 – ItsASecret
确定链接的答案,现在什么都在涨!:-) – ItsASecret
很酷,让我检查一下,坚持 – Charan