Ios 使用CoreData在UITableViewController中搜索:是否使用第二个NSFetchedResultsController?

Ios 使用CoreData在UITableViewController中搜索:是否使用第二个NSFetchedResultsController?,ios,core-data,uitableview,nsfetchedresultscontroller,uisearchdisplaycontroller,Ios,Core Data,Uitableview,Nsfetchedresultscontroller,Uisearchdisplaycontroller,在我公司的新闻项目中,我需要提供搜索功能 我使用UITableViewController和CoreData/NSFetchedResultsController显示新闻,使用UISearchDisplayController提供搜索 现在我的问题是: 更好的方法是什么: -对“普通”表和搜索结果表使用相同的fetchedResultsController -对搜索结果表使用第二个fetchedResultsController的步骤 塔克斯 是-基本上,最好为搜索表使用另一个NSFetchRe

在我公司的新闻项目中,我需要提供搜索功能

我使用UITableViewController和CoreData/NSFetchedResultsController显示新闻,使用UISearchDisplayController提供搜索

现在我的问题是: 更好的方法是什么: -对“普通”表和搜索结果表使用相同的fetchedResultsController -对搜索结果表使用第二个fetchedResultsController的步骤


塔克斯

是-基本上,最好为搜索表使用另一个NSFetchResultsController

在表和模式(搜索和正常浏览)之间切换时性能更好


此外,当您实现NSFetchedResultsController委托(当数据更改时刷新表)时,您还可以从这种方法中获益。如果不需要同时重新加载两个NSFetchedResultsController,则使用2个NSFetchedResultsController,您可以只重新加载一个表。

谢谢!这是你的个人观点,还是你有苹果文档的链接?这是我个人的想法,来自于我自己的项目,以及我只用一个就遇到的问题。但你可以找到更多类似的解决方案——或者