gpt4 book ai didi

iphone - 对核心数据中的 toMany 关系集进行排序

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

我有两个模型“部门”和“ worker ”。部门与 worker 之间具有多对多关系。 worker 有名字字段。如何通过访问 departmet.workers 获取按名字排序的工作人员列表?有没有办法在多对多关系中添加排序描述符?

最佳答案

对 Adrian Hosey 代码的微小改进:

您也可以这样做,而不是手动迭代所有工作人员:

-(NSArray *)sortedWorkers {
NSSortDescriptor *sortNameDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES] autorelease];
NSArray *sortDescriptors = [[[NSArray alloc] initWithObjects:sortNameDescriptor, nil] autorelease];

return [self.workers sortedArrayUsingDescriptors:sortDescriptors];
}

可能与您的内部迭代执行完全相同的操作,但也许它们以某种方式提高了效率。打字肯定少了……

注意:以上仅适用于 iOS 4.0+ 和 OSX 10.6+。在旧版本中,您需要将最后一行替换为:

  return [[self.workers allObjects] sortedArrayUsingDescriptors:sortDescriptors];

关于iphone - 对核心数据中的 toMany 关系集进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301285/

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