gpt4 book ai didi

iphone - 核心数据: sorting by count in a to-many relationship

转载 作者:行者123 更新时间:2023-12-03 16:04:08 25 4
gpt4 key购买 nike

我目前正在尝试设置一个 NSFetchedResultsController ,它将根据一对多关系中的实体数量对 TableView 进行排序。我不确定这在计数时是否会产生影响,但这也是一种反比关系。

我认为这样的事情会很好用:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Parent"
inManagedObjectContext:managedObjectContext];

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc]
initWithKey:@"children.@count" ascending:YES];

NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1,
nil];

[fetchRequest setSortDescriptors:sortDescriptors];

我不断收到“包含 KVC 聚合的 key 路径,但不应该有;”无法处理子项。@count'。

对于可能出现的问题有什么想法吗?

最佳答案

从 iOS 13(和 friend )开始,您可以创建 derived attribute使用派生表达式 children.@count 调用 childCount ,然后设置 fetchRequest.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"childCount"ascending:NO]]

关于iphone - 核心数据: sorting by count in a to-many relationship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com