gpt4 book ai didi

objective-c - 在UIPickerView选择数组之前,按字母顺序对数组进行排序

转载 作者:行者123 更新时间:2023-12-01 17:58:43 25 4
gpt4 key购买 nike

我是iPhone开发的新手,需要一些指导才能在iOS中对数组进行自定义排序。我想对出现在UIPickerView中的对象进行排序。传递给UIPickerView的对象位于数组中。

当我打印出数组时,它看起来像这样:

    "<ObjectsInfo: 0x1c5249f0>",
"<ObjectsInfo: 0x1c524940>",
"<ObjectsInfo: 0x1c5248e0>",
"<ObjectsInfo: 0x1c524890>",
"<ObjectsInfo: 0x1c524840>",
"<ObjectsInfo: 0x1c524a90>",

当我打印出第一个对象的名称时:
    ObjectsInfo *object = [objectModelName objectAtIndex:1];
NSLog(@"%@",object.str_name);

打印输出:Alpha

给出的值是示例。我想按字母顺序对数组objectModelName进行排序。

我怎么做?

我尝试了这个:
[objectModelName sortUsingSelector:@selector(compare:)];

我如何基于str_name进行自定义排序,使其按字母顺序排列?需要一些指导...非常感谢您的帮助...

最佳答案

尝试这个。

NSArray *sortedArray = [objectModelName sortedArrayUsingComparator:^(ObjectsInfo *firstObject, ObjectsInfo *secondObject) {
return [firstObject.str_name compare:secondObject.str_name];
}];

关于objective-c - 在UIPickerView选择数组之前,按字母顺序对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13265667/

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