获取数据后重新排序fetchedresultscontroller

时间:2013-06-07 03:16:33

标签: iphone ios objective-c nsfetchedresultscontroller

我遇到需要使用多个sort descriptors对数据进行排序的情况。我想最初用两个组件对数据进行排序,这两个组件是按降序排列的数字。然后我应该在使用name组件排序的表视图上显示数据,并使用sectionNameKeyPath来获取这些部分。

我希望首先使用两个指定的组件对数据进行排序,然后使用名称对结果进行排序。这是否可以使用NSfetchedResultsController。我在fetchedresultscontroller的数据源中使用此tableview。无论如何重新排序fetchedresultscontroller

我可以通过获取数组并使用sortdescriptor对其进行排序,但我希望fetchedresultscontroller显示部分详细信息等。

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解你的答案。

sortDescriptors中有一个名为NSFetchRequest的属性,您可以使用该属性进行排序。

它是一个数组,因此您可以提供多个NSSortDescriptor个对象

如果你想诉诸它。

我知道两种方式:

  1. 将结果存储在您所说的数组中并使用它。
  2. 更改FRC的sortDescriptors和重新performFetch