NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithInt:30]];
[array addObject:[NSNumber numberWithInt:46]];
[array addObject:[NSNumber numberWithInt:23]];
NSArray *sorteArray = [array sortedArrayUsingComparator:^(id obj1, id obj2){
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}
if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
}];
NSLog(@"%@",sorteArray); //从小到大
NSArray *array2 = [array sortedArrayUsingComparator:^(id obj1, id obj2){
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}
if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}
return (NSComparisonResult)NSOrderedSame;
}];
分享到:
相关推荐
总的来说,NSArray和NSMutableArray提供了丰富的操作方法,如添加、删除、查询、排序等,使得在iOS开发中处理数据变得简单。在选择使用哪种类型时,主要考虑数组是否需要在程序运行过程中被修改。如果不需要修改,应...
- 使用指定的选择器对数组进行排序,通常选择器应该是某个对象实例方法的名称,该方法应该返回两个对象之间的比较结果。 8. **- (id)lastObject;** - 返回数组中的最后一个对象。如果数组为空,则返回`nil`。 ##...
仿iphone桌面拖动排序 仿苹果桌面 仿iphone ios桌面 launcher 本人见市场上很少仿排序拖拉这样的算法。所以改android源码。供大家学习使用哦。 这是android仿ios桌面的应用,支持拖动排序。 高仿iphone桌面,排列...
【标题】"仿iPhone桌面拖动排序源码"是一个针对Android平台的应用程序,旨在实现与iPhone桌面类似的交互体验,特别是让用户能够通过拖动图标来对应用快捷方式进行排序。这个功能在Android 4.0(冰淇淋三明治)及更高...
本教程将深入探讨如何在iPhone应用中使用UITableView进行排序、搜索以及通过Interface Builder进行创建。 首先,我们来了解一下UITableView的基本概念。UITableView是一个视图控件,用于显示一列或多列数据,每个...
在IT行业中,解锁iPhone设备是常见的操作,尤其是对于老款如iPhone 4这样的设备。本文将详细介绍如何解锁iPhone 4,以及在这个过程中可能遇到的问题和解决方案。 首先,我们需要明确解锁的概念。在苹果的世界里,...
苹果 iPhone 刷机方法、恢复固件、升级方法 苹果 iPhone 刷机方法是指使用 iTunes 或其他第三方软件将 iPhone 的固件升级或降级到指定版本的过程。该方法适用于各种固件版本的 iPhone,包括正式版和测试版。下面是...
iphone4/iphone4s无信号解决方法
接下来,我们将详细介绍如何通过不同的方法来读取和查看iPhone或iPad的UDID。 首先,我们讨论使用iTunes软件来查看UDID的方法。该方法适合大多数使用个人电脑的iPhone用户。具体步骤如下: 1. 首先,使用USB数据线...
《iPhone狂:约会iPhone》这本书是专为iPhone用户准备的实用手册,它旨在帮助用户快速掌握iPhone的各种使用技巧,同时提供了解决常见问题的方法。这本书的内容非常适合那些初次接触iPhone的用户,以及那些希望通过更...
数组 可以存储一组或者多组数值的变量,...//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数组元素个数为变量时,只能声明数组,不能直接赋值: int length = 4; int a[length]; //这样可以
iphone4 验证 shsh文件 再下载ios6.1.3固件用雪花制作
iPhone 设备的唯一标识符,通常被称为UDID(Unique Device Identifier),是一个16进制的字符串,用于区分不同的iOS设备。UDID对于开发者、企业内部管理以及应用分发等场景至关重要。以下是一份详细的指南,教你如何...
此外,这个库可能还包含了iPhone的屏幕尺寸适配元素,例如针对不同尺寸的iPhone(如iPhone SE、iPhone 8、iPhone X系列)的布局和组件。 使用这个元件库,原型设计师无需从零开始绘制每个组件,可以直接拖放这些...
基于Checkm8漏洞的iPhone取证方法研究 iPhone取证是电子数据取证的重要方法之一,漏洞利用可以分为系统漏洞利用、软件漏洞利用与硬件漏洞利用。对iPhone取证而言,Checkm8漏洞是一种基于芯片固件的漏洞,可以用于...
在iOS开发中,Objective-C是一种常用的编程语言,用于构建iPhone、iPad等Apple设备的应用程序。在处理某些问题时,如生成所有可能的组合或者解决排列组合问题,全排列算法是必不可少的工具。全排列指的是从n个不同...
从给定的文件标题“iPhone存储用法汇总”和描述“PDF中包含有iOS数据的存储类型详细介绍”,我们可以深入探讨iOS开发中常见的数据存储技术,特别是对于基础数据类型的使用,如字符串、数组和字典。以下是对这些核心...
对于iPhone元件库,其涵盖了多种iPhone机型,例如iPhone SE、iPhone 6/6S/7/8系列、iPhone X/XS系列、iPhone XR、iPhone 11系列、iPhone 12系列以及iPhone 13系列等。这些模型不仅包括手机的外观,还可能包括屏幕...
《iPhone 11维修资料详解》 在当今的科技时代,智能手机已经成为我们日常生活的重要组成部分,尤其是像iPhone 11和iPhone 11 Pro这样的高端设备。这些设备集成了先进的技术,为用户带来了卓越的体验。然而,随着...