从一个属性中按字母顺序排列核心数据实体列表 - SwiftUI

     2023-03-05     36

关键词:

【中文标题】从一个属性中按字母顺序排列核心数据实体列表 - SwiftUI【英文标题】:Order a list of Core Data entities alphabetically off one attribute - SwiftUI 【发布时间】:2021-01-16 18:30:22 【问题描述】:

我的项目中有两个实体,DBTeam 和 DBPlayer。 DBTeam 与 DBPlayer 具有一对多的关系,允许多个玩家与一个团队相关联;然后 DBPlayer 有一个名为 name 的属性,这是我想要基于字母顺序的属性。按字母顺序列出这些名称的最简单方法是什么?

这是我目前用来列出它们的代码。我试过.sorted,但这只是产生了其他错误。

struct PlayersView: View

    var team: DBTeam

    var body: some View
        NavigationView
            List
                ForEach(Array(team.player as? Set<DBPlayer> ?? []), id: \.id) player in //I want to sort this ForEach here
                    Text(player.name ?? "Player Name")
                
            
            .navigationBarTitle("Players")
        
        .navigationViewStyle(StackNavigationViewStyle())
    

【问题讨论】:

【参考方案1】:

尝试使用localizedCaseInsensitiveCompare

List 
    let array = Array(team.player as? Set<DBPlayer> ?? [])
        .sorted  $0.name.localizedCaseInsensitiveCompare($1.name) == .orderedAscending 
    ForEach(array, id: \.id)  player in
        Text(player.name ?? "Player Name")
    

【讨论】:

NSPredicate 在 CoreData 中按字母顺序获取记录

】NSPredicate在CoreData中按字母顺序获取记录【英文标题】:NSPredicatetofetchrecordsinalphabeticalorderinCoreData【发布时间】:2014-09-0310:53:53【问题描述】:我正在尝试从实体中获取记录,记录超过5000条。所以我想获取按字母顺序排序(名... 查看详情

按字母顺序排列的名称和描述列表

...ion【发布时间】:2014-05-2717:46:37【问题描述】:如何制作一个按字母顺序排列并具有名称和描述属性的plist?我已经有一个包含26个数组的plist,每个字母对应一个。在每个数组中,我都有一些列出菜系名称的字符串。我想为每种... 查看详情

dplyr:在 R 中按字母顺序排列列

...inR【发布时间】:2015-07-0413:56:42【问题描述】:如果我有一个大的DF(成百上千)列,其中不同的col_names按字母顺序随机分布:df.x<-data.frame(2:11,1:10,rnorm(10))colnames(df.x)<-c("ID","string","delta")如何按c 查看详情

NestJS 在 SwaggerUI 中按字母顺序排列端点

】NestJS在SwaggerUI中按字母顺序排列端点【英文标题】:NestJSAlphabetizeEndpointsinSwaggerUI【发布时间】:2021-03-0612:44:29【问题描述】:ThisSOanswer表明SwaggerUi将在实例化时通过apisSorter:"alpha"按字母顺序对端点进行排序。在NestJS中... 查看详情

php在wordpress中按字母顺序排列的相邻帖子(代码片段)

查看详情

在自定义 foreach 循环中按字母顺序对结果进行排序

...oop【发布时间】:2021-04-2410:33:27【问题描述】:我修改了一个我发现的函数来做我需要的,虽然它可以工作,但不幸的是返回的结果没有任何特定的顺序,我需要它们按字母顺序排列。此脚本返回来自Woocommerce的子类别列表:func... 查看详情

请问vb系统能不能在列表框中自动实现将项目按字母顺序从大到小排列?

...了参考技术A不能从大到小排列。。但可以从小到大,在属性设置那里有个sorted的属性值改为true就可以了。 参考技术B如果你的list项目是原本就设置好的,并且在程式运行过程中不须要添加新项目的话,就可以在设计时先选中list,再... 查看详情

在树状通用列表中按字母数字顺序对子项进行排序的扩展方法

...项等)进行排序的扩展方法。还有一点很重要,要排序的属性只有在运行时才知道(列表本身也是如此)。扩展方 查看详情

在Android中按字母顺序排序文件列表,文件夹然后文件

...-08-1517:51:28【问题描述】:在我的Android应用程序中,我有一个fileList并使用以下命令对其进行排序:Collections.sort(fileList,newItemFileNameComparator() 查看详情

内部列表中按字符串长度列出的实体的顺序列表

】内部列表中按字符串长度列出的实体的顺序列表【英文标题】:Orderlistofentitieswhichhavelistsbystringlengthininnerlist【发布时间】:2021-10-0209:24:18【问题描述】:有2个班级:publicclassEmployeepublicintIdget;set;publicstringFirstNameget;set;publicstring... 查看详情

有没有办法从 SparkSQL 中的 JSON 文件中按顺序获取列名?

...SparkSQL?【发布时间】:2016-02-2214:26:46【问题描述】:我有一个JSON文件,在加载到SparkSQL时,键将是我的列。现在,当我想检索列名时,它是按字母顺序检索的。但我希望详细信息应该按照它在文件中的顺序排列我的输入数据是"id... 查看详情

我如何从核心数据中的子实体访问子实体属性

...时间】:2012-01-3106:42:35【问题描述】:我在核心数据中有一个名为element的超级实体,并有两个名为(IsBoolean,IsGrade)的子实体,我尝试从下面的代码中访问这些子实体属性。我需要您对此问题的帮助--------------- 查看详情

从出现在 NSPopUpButton 列表中的核心数据实体中过滤条目

...时间】:2009-12-0409:38:51【问题描述】:我熟悉如何将来自一个核心数据实体的数据提供给NSPopUpButton项目,以便可以为另一个项目选择它。像这样的绑定:对于值本身:->ValueSelecti 查看详情

如何在firestore中按字母顺序排序

】如何在firestore中按字母顺序排序【英文标题】:howtosortbyalphabeticalorderinfirestore【发布时间】:2022-01-0710:29:09【问题描述】:可以按字母顺序对数据库列表进行排序吗?我尝试了sortby()函数,但它不能正常工作varsnapshot=awaitfirebase... 查看详情

使用基于属性的过滤子元素集获取核心数据实体

...14-12-3022:20:58【问题描述】:我正在使用CoreData开发我的第一个应用程序,但我正在努力解决我认为的一个常见问题。假设我有一个实体播放列表,它与另一个实体歌曲和视频具有多对多关系。所以我的播放列表对象看起来像这样 查看详情

如何在 jquery 选择的下拉列表中按字母顺序重新排序 <options>

...ndropdown【发布时间】:2014-06-1703:30:38【问题描述】:我有一个可以满足我需要的下拉菜单。我唯一的问题是出于所有意图和目的,我无法为下拉列表提供排序列表,但需要在客户端按字母顺序对其进行排序。我 查看详情

如何将 NSArray 拆分为按字母顺序排列的部分以与索引表视图一起使用

...tableview【发布时间】:2011-09-1820:57:46【问题描述】:我有一个NSArray,我从数据库中获取的一些xml中按字母顺序对其进行了解析和排序。我现在想知道如何拆分这个数组,以便与tableview上的索引一起使用,以便 查看详情

核心数据实体属性的总和数组

...oposal和工资类,每个实体都具有一对多的关系。WageClass有一个Int属性numberOfWorkers。我需要对与每个提案相关的numberOfWorkers数组求和。目前我用这个:letproposalNumberOfWork 查看详情