带有自定义NSSortDescriptor的NSFetchedResultsController

问题描述 投票:0回答:1

我有一个带有PersonfirstNamelastName(String)的category对象。

我想创建一个NSSortDescriptor,它允许我获取所有按“类别”排序并在其后按firstName lastName排序的人。

示例:

enter image description here

所需的顺序如下:PROSPECT,INATIVE_1Y,GC,VGC。然后,在类别中,它们必须按字母顺序排列(lastName,firstName)

我尝试使用NSSortDescriptor(key: , ascending: , comparator: ),但没有成功。

感谢您的帮助

ios objective-c swift core-data nssortdescriptor
1个回答
0
投票

(至少有两个选项:

  1. 为类别顺序添加索引属性,并在设置类别属性时对其进行更新。
  2. [添加计算属性以正确的顺序从数组中返回索引。

然后按该索引排序。

也通过NSSortDescriptor(key:ascending:comparator:)起作用。在所有情况下,您都必须指定(自定义)排序顺序

© www.soinside.com 2019 - 2024. All rights reserved.