问题标签 [nssortdescriptor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1248 浏览

ios - 使用一对多关系(核心数据)对 fetchRequest 进行排序?

在这里您可以看到 Item 和 Translation 之间的关系。

在此处输入图像描述

我想要的是使用特定的 Translation.language 按 Translation.name 对项目进行排序。结果应该是一个有序数组,其中包含以特定语言(例如英语、德语等)排序的 Items。

谢谢

0 投票
1 回答
177 浏览

ios - 如何使用特定的托管对象来构造排序描述符?

实体 B(书籍)与实体 D(描述)具有一对多的关系。这个想法是一本书对不同的语言有不同的描述。

我想根据给定语言 (D.languageID) 的书名 (D.title) 对书籍进行排序

如果 B 与 D 具有一对一的关系,我会执行以下操作:

当然,你可能会说,模型并没有阻止一本书有许多具有相同语言 ID 的描述。但在这种情况下,任何(例如第一个)描述对我来说都可以。或者我之前可以获取所需的描述对象,但是如何在排序中使用它?

我的模型错了吗?在这种情况下,最好的解决方案是什么?

0 投票
5 回答
4576 浏览

objective-c - 如何在objective-c中按字母顺序对数组控制器进行排序?

我有一个NSArrayController并且我想对内容进行排序,以便首先对带有英文字母的任何内容进行排序,然后对具有数字和非英文字符的任何内容进行最后排序。

例如: A, B , C ... Z, 1 , 2, 3 ... 9, 구, 결, ...

目前我只知道如何按字母顺序对项目进行排序。建议?

0 投票
1 回答
3158 浏览

ios - 具有任意排序的 NSSortDescriptor

我无法理解如何使用 NSSortDescriptor 进行任意排序。

我想做这样的事情:

这将按键对对象进行排序,name以便任何以 开头的键@,例如@home,将出现在任何以 开头的键之前r,例如radical,并且再次出现在任何以 开头的键之前a,例如anything

以上只是一个例子。关键是启用完全任意的排序。

这将用于 NSFetchedResultsController。

//Some code that uses sortAlgorithm的代码是什么样的?

编辑:

围绕我尝试实现 sortDescriptor 的代码,作为 pr。occulus'建议:

注释掉的 sortDescriptor 有效。

name实体“标签”的对象肯定有一个属性。但即使没有,这似乎也不是问题。Xcode 似乎甚至没有编译那行代码(sortDescriptor),这听起来很荒谬。断点工作得很好,但没有在特定的代码行上中断。

0 投票
2 回答
1655 浏览

core-data - NSFetchedResultsController - 乱序部分错误

我正在使用排序描述符设置 NSFetchedResultsController

和部分

然后我还像这样设置表格视图部分的委托:

有时,当我插入对象时,我会收到错误消息“索引 X 处的获取对象有一个乱序的部分名称'某物。对象必须按部分名称排序'”;

我正在插入数千行。当错误发生时,总是相同的大小写:我有 10 个对象称为相同的东西,但有些是大写的,有些是小写的。示例:nameexample、nameExample、nameEXAMPLE、nameexample、nameExample 等。

知道为什么我会收到错误,我该如何解决这个问题?我让它不区分大小写的原因是因为我的部分是基于第一个字母的,如果我不区分大小写,我会得到部分'a'和部分'A'。

0 投票
1 回答
279 浏览

iphone - 在 iphone 中实现 NSSortDescriptor?

我有一个名为 nsmarrMedicineInfo 的 nsmutablearray。我想通过使用对元素进行排序NSSortDescriptor。当我执行以下代码时,它显示NSUnknownKeyException. 我找不到数组的键是什么。

0 投票
2 回答
775 浏览

cocoa - 为 NSTableView 设置和维护第一个 SortDescriptor

我有一个NSTableView绑定到NSArrayController.

表格视图显示电子邮件列表:

  • 未读则标记
  • 主题
  • 附件尺寸

用户可以单击“附件大小”列对列表进行排序,但我希望该表始终按“未读”标志进行排序,以便未读邮件始终位于列表顶部。

我没有将 Array Controller 的排序描述符绑定到任何东西,但是通过单击表列可以神奇地进行表排序(为什么?)。有什么方法可以拦截设置数组控制器的排序描述符并首先插入“未读”排序描述符?

按附件大小排序的表格示例:

0 投票
2 回答
8636 浏览

iphone - 如何建立二级 NSSortDescriptor 排序键?

我已经成功地按我的排序键对数据进行了排序lastName,但我想知道如何排序lastName,然后按firstName。这是我用来排序的代码lastName

如何添加的辅助排序键firstName

0 投票
1 回答
968 浏览

iphone - 有人可以帮助我解决我遇到的 NSSortDescriptor 问题吗?

我有以下按升序排序的代码。

我想做的是做一个排序:

  1. 显示 sortedRelease 被标记为 true 的那些

  2. 使用 acsending 对其余部分进行排序(目前的操作方式)

我该怎么做呢?

0 投票
1 回答
740 浏览

iphone - 如何使用 NSSortDescriptor 和复杂的逻辑进行排序?

我有以下按升序排序的代码。

我想做的是做一个排序:

显示活动当前用户正在跟踪 sortedRelease 的那些(函数中的复杂逻辑??)

这是我在自定义函数中需要的:

使用 acsending 对其余部分进行排序(目前的操作方式)

我该怎么做呢?

我知道我之前问过这个问题,也许我问错了,但这不是我想要的。我希望能够根据函数的结果进行排序。然后按字母顺序。

更新代码: