如何修改此方法调用以便使用 sortdescriptors 进行排序?

Posted

技术标签:

【中文标题】如何修改此方法调用以便使用 sortdescriptors 进行排序?【英文标题】:how to modify this method call so it sorts using sortdescriptors? 【发布时间】:2011-04-18 02:25:07 【问题描述】:

我正在尝试对以下方法调用进行排序。我可以使用排序描述符吗?如果是我应该怎么做?

NSArray *subcategoriesNames = [self.dataManager getSubcategoriesOfCategory:self.category];
for (SubcategoryEntity *subcategory in subcategoriesNames) 
      NSLog(@"print all subcategories %@",subcategory.icon);
      NSLog(@"print all subcategories %@",subcategory.title);
      BaseTableItem *item = [[BaseTableItem alloc] initWithText:subcategory.title andIcon:subcategory.icon];
        [self.tableItems addObject:item];
        [item release];

我需要在循环中使用 subcategoriesNames 之前对其进行排序。

Datamanager 是一个 Coredata 对象。它从数据库中检索一组行,每行都有一个标题和一个图标。我需要按标题进行排序。

【问题讨论】:

David 你如何让代码显示成那样? 您将其缩进 4 个空格,或者(更轻松地)单击带有“”图标的按钮 How to sort NSMutableArray using sortedArrayUsingDescriptors ? 的可能重复项——那里的答案非常好。 【参考方案1】:

如何使用 sortedArrayUsingDescriptors 对 NSMutableArray 进行排序的可能重复项? - 那里有很好的答案。 – David Gelhar 4 月 18 日 2:41

【讨论】:

以上是关于如何修改此方法调用以便使用 sortdescriptors 进行排序?的主要内容,如果未能解决你的问题,请参考以下文章