iOS数组排序

[_fields sortUsingComparator:^NSComparisonResult(UITextField *obj1, UITextField *obj2) {

/* NSOrderedAscending = -1L, // 右边的对象排后面 NSOrderedSame, // 一样 NSOrderedDescending // 左边的对象排后面 */

   CGFloat obj1Y = obj1.frame.origin.y; CGFloat obj2Y = obj2.frame.origin.y;

     if (obj1Y > obj2Y) { // obj1排后面

       return NSOrderedDescending; }

    else { // obj1排前面

    return NSOrderedAscending; } }];

时间: 2024-12-28 18:25:29

iOS数组排序的相关文章

iOS 数组排序实例

iOS 数组排序 NSMutableArray *p = [[NSMutableArray alloc] initWithObjects:@"S1",@"S14",@"S3",@"S4",@"S12",@"S6",@"S7",@"S8",@"S9",@"S10",@"S11",@"

iOS 数组排序

降序:(从大到小) -(void)sortArrayDatas{ [array_datas sortUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { RainfallStations *station_One = obj1; RainfallStations *station_Two = obj2; double totalRain_one = station_One.totalRain; doub

iOS 数组排序(原创)

NSArray *sortedArray = [userArr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { if([VShowUtil isEmptyString:[obj1 objectForKey:@"vlevel"]]) { return NSOrderedDescending; } if([VShowUtil isEmptyString:[obj2 objectForKey:@"

iOS数组使用

相关链接: ios数组基本用法和排序 NSArray 排序汇总 iOS 数组排序方法 IOS-筛选数组内的元素 关于EnumerateObjectsUsingBlock和for-in之间的较量 [iOS开发技术]NSPredicate谓词的用法 数组过滤

IOS对存放对象的数组排序

我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中.例如一个音乐程序可能会有一个Song类,聊天程序则又一个 Friend类,点菜程序会有一个Recipe类等.有时候我们希望在程序中显示的列表数据是按照一定顺序进行排列的,本文我们就来看看在iOS中有哪些 方法可以对NSArray中的对象进行排序.下面是目录: 小引 使用NSComparator进行排序 使用NSDescriptor进行排序 使用selector进行排序 小引 我们将要排序的对象是一个Persion类,如

ios开发数组排序(数组中包括字典)

iphone开发数组排序(数组中包括字典) 1.普通数组排序: NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"0",@"8",@"6",@"1",nil]; NSArray *sortedArray = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ if ([obj

【学习ios之路:C语言】一维数组,数组排序,字符数组

1.数组 数组,快速定义多个变量. 数组定义: 数据类型 数组名[数组元素的个数] = {值1, 值2, 值 3}; 数组所占存储空间大小 = 数组元素个数 * 每个元素所占的存储空间大小. %lu  unsigned long 无符号的长整型. 无符号 >=0 sizeof 存储大小值  //用来计算一个变量,类型,以及数组所占存储空间的大小. int a[5] = { 2, 7, 4, 3, 6 };  printf("%lu\n", sizeof(arr)); //5 in

IOS几种简单有效的数组排序方法

//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象 NSComparator cmptr = ^(id obj1, id obj2){  if ([obj1 integerValue] > [obj2 integerValue]) {         return (NSComparisonResult)NSOrderedDescending;     }       if ([obj1 integerV

iOS 对数组排序

NSArray *stringArray = [NSArray arrayWithObjects:@"fff 1", @"abc 21", @"abc 12",@"abc 13",@"abc 05",nil]; NSComparator sortBlock = ^(id string1, id string2) { return [string1 compare:string2]; }; NSArray *