我希望能够获取订购的一对多关系的所有实体。但是,我需要它们以相反的顺序排列。我正在使用 afetchedResultsController
并且不知道如何完成此操作。有序关系有效,但我希望它降序,而不是升序。
提前致谢。
我希望能够获取订购的一对多关系的所有实体。但是,我需要它们以相反的顺序排列。我正在使用 afetchedResultsController
并且不知道如何完成此操作。有序关系有效,但我希望它降序,而不是升序。
提前致谢。
您必须使用排序描述符以升序获取值。
+ (id)sortDescriptorWithKey:(NSString *)key ascending:(BOOL)ascending
如果您YES
作为 BOOL 传递给ascending
,那么它会返回一个按升序排序的 sortDesriptor。
如果您NO
作为 BOOL 传递给ascending
,那么它会返回一个降序排序的 sortDesriptor。
编辑:
如果我没记错的话,Core Data 返回NSOrderedSet
有序对多关系。您可以在返回的 NSOrderedSet 对象上使用此方法来获取反向 NSOrderedSet
NSOrderedSet *reversedResutsSet = [yourOrderedSet reversedOrderedSet];
希望这可以帮助。