gpt4 book ai didi

ios - 根据另一个配置数组对数组进行排序

转载 作者:行者123 更新时间:2023-11-29 03:17:01 25 4
gpt4 key购买 nike

我必须根据配置对数组进行排序,假设它有一些带有学生姓名的学生数据

    [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"abc",@"name", nil],[NSDictionary dictionaryWithObjectsAndKeys:@"efg",@"name", nil][NSDictionary dictionaryWithObjectsAndKeys:@"cde",@"name", nil], nil];

我有另一个数组,它说明如何对该数组进行排序,就像它所说的首先应该是 efg 然后是 abc 等等。

是否可以使用 nsssortdescriptor 或我必须编写自定义代码。

最佳答案

我会使用一个 block 来允许您指定比较逻辑

NSArray *sortedArray = [_helpItems sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
return [(MAHelpItem *)a order] > [(MAHelpItem *)b order];
}];
self.items = sortedArray;

关于ios - 根据另一个配置数组对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21577911/

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