我希望能够获取所订购的多对多关系的所有实体。但是,我需要它们以相反的顺序。我正在使用fetchedResultsController
并且不知道如何实现这一点。有序关系有效,但我希望它下降,而不是提升。
提前致谢。
答案 0 :(得分:3)
您必须使用Sort Desrciptor以升序获取值。
+ (id)sortDescriptorWithKey:(NSString *)key ascending:(BOOL)ascending
如果您将YES
作为BOOL传递给ascending
,那么它会返回一个按升序排序的sortDesriptor。
如果您将NO
作为BOOL传递给ascending
,那么它会返回一个按顺序排序的sortDesriptor。
修改强>
如果我没有错,那么Core Data会返回NSOrderedSet
以获得有序的多对多关系。
您可以在返回的NSOrederedSet对象上使用此方法来获取反向NSOrderedSet
NSOrderedSet *reversedResutsSet = [yourOrderedSet reversedOrderedSet];
希望这有帮助。