如何修改此方法调用以便使用 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 进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

array,vertor,arraylist,hashable,hashmap等几个易混淆概念的区别

华为往年笔试题去重和排序vertor二维数组,迭代器

在Java中,如何返回对对象的引用,以便可以使用赋值运算符修改对象

.net C# C/S模式,如何把一个项目封装为dll以便其他项目调用

如何自动创建子类的实例列表,以便能够在应用程序启动时对这些“脚本”调用“执行”方法?

如何使用 Python 装饰器以便方法使用 functools.lru_cache 并自行注册?