将NSFetchedResultsController与UITableView中的特定部分相关联

时间:2014-01-30 18:02:53

标签: ios objective-c cocoa-touch uitableview nsfetchedresultscontroller

我有一个需要显示两组搜索结果的UITableView,每组搜索结果都是不同的实体。

每个实体都需要在特定部分显示其搜索结果。我需要使用NSFetchResultsController,这样如果有额外的数据可用,tableview会自动更新。

我的问题是,如何将特定的NSFetchedResultsController与特定部分相关联?我的意思是我希望实体1的所有获取结果都在第0部分,而实体2的所有搜索结果都是在tableview的第1部分。

我有一个带有单个节/单个获取控制器的tableview没有问题,但是无论如何要将NSFetchedResultsController与表视图的特定部分相关联吗?

1 个答案:

答案 0 :(得分:1)

设置两个NSFetchedResultsController后,在委托方法的部分数中,指定2个部分,对于部分中行数的委托方法,查看部分编号并从中获取计数适当的提取结果控制器,并在cellForRowAtIndexPath:方法中,根据索引路径中的节号从适当的提取结果控制器获取数据。