• iOS给Model排序


    今天有朋友问我怎么给Model排序,我顺便写了一个,伸手党直接复制吧.


    Person *per = [[Person alloc] init];

        per.name = @"z";
        per.age = 89;
        
        Person *per1 = [[Person alloc] init];
        per1.name = @"h";
        per1.age = 18;
        
        Person *per2 = [[Person alloc] init];
        per2.name = @"l";
        per2.age = 44;
        
        
        NSMutableArray *array = [NSMutableArray array];
        [array addObject:per];
        [array addObject:per1];
        [array addObject:per2];
        
        
        


      NSArray *resultArray = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
            
            Person *per1 = obj1;
            Person *per2 = obj2;
            
            if (per1.age > per2.age) {
                
                return NSOrderedDescending;//降序
            }else if (per1.age < per2.age)
            {
                return NSOrderedAscending;//升序
            }else
            {
                return NSOrderedSame;//相等
            }
            
        }];


        for (Person *per in resultArray) {
            NSLog(@"per.age = %ld",per.age);
        }
  • 相关阅读:
    haproxy 安装与配置
    Rancher使用入门
    Docker中配置国内镜像
    【转】【VC】VC程序运行时间测试函数
    【转】PNG图像文件格式
    【转】BMP图像文件格式
    【转】OPenGL MFC绘图
    OPenGL 库文件的添加
    【转】MFC WM_CTLCOLOR 消息
    【转】C#获取电脑客户端IP地址及当前用户名
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6939951.html
Copyright © 2020-2023  润新知