Core Data NSSet 对象的 NSSortdescriptor

Posted

技术标签:

【中文标题】Core Data NSSet 对象的 NSSortdescriptor【英文标题】:NSSort descriptor of CoreData NSSet Object 【发布时间】:2014-05-22 02:51:13 【问题描述】:

我正在传递我的 CoreData 对象的 NSMutableArray,它恰好是一个 NSSet,目前我正在将它传递给这样的数组

tableViewMArray = [NSMutableArray arrayWithArray:[cardNumber.cNumbers allObjects]];

我想知道如何使用一个 SortDescriptor 就可以了?集合中的所有值都是字符串,其中一些是由斜线分隔的数值。

【问题讨论】:

【参考方案1】:

对你的 NSSet 进行排序:

NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES]];
NSArray *sortedArray = [[recipes allObjects] sortedArrayUsingDescriptors:sortDescriptors];

【讨论】:

以上是关于Core Data NSSet 对象的 NSSortdescriptor的主要内容,如果未能解决你的问题,请参考以下文章

NSSortDescriptor 对 Core Data NSSet 对象进行排序的最有效方法

iOS NSArray, NSSet 与 Core Data Query (Fetch Request)

如何有效地迭代 NSSet (Objective-C) - Core Data 中的多对多关系表示?

iOS Core Data:使用 Foundation 对象添加属性

如何获取 Core Data 中的关系项属性?

Core Data 和 NSSortDescriptor - 内存基础