1.实时监听数组的变化 前几天有一个需求在列表编辑界面需要实时根据选择的数据进行下面各种按钮不同状态的切换,这就需要我们实时监听数组的变化。 2.NSArray和NSMutableArray的赋值 在开发中,我们也经常遇到这样的问题,在别的类中声明了一个可变数组的属性,然后在赋值的时候我们把不可变数 ...
分类:
移动开发 时间:
2020-05-18 12:15:21
阅读次数:
78
1 NSMutableArray *array = [NSMutableArray arrayWithObjects:@"5",@"3",@"4",@"2",nil]; 2 3 // 倒序 4 5 NSMutableArray *resultArr = (NSMutableArray *)[[arr... ...
分类:
移动开发 时间:
2019-11-19 17:30:17
阅读次数:
93
平时使用 NSMutableArray 中经常用到遍历删除数组元素的问题。一般第一个想法是使用一下 forin 就解决了,但是老司机都会知道使用 forin 做删除操作的时候会 crash。报错的原因是: 当数组在枚举的时候被修改了,因为数组规定在forin遍历的时候不能修改数组元素。但是有一种特殊 ...
分类:
编程语言 时间:
2019-10-29 15:41:40
阅读次数:
144
1 2 3 // 按首字母分组排序数组 4 5 -(NSMutableArray *)sortObjectsAccordingToInitialWith:(NSArray *)arr { 6 7 8 9 // 初始化UILocalizedIndexedCollation 10 11 UILocali... ...
分类:
编程语言 时间:
2019-09-09 19:04:33
阅读次数:
108
比如有一个数组: NSArray *arr = @[@"1", @"2", @"3"]; 倒过来排序: arr = [[arr reverseObjectEnumerator] allObjects]; NSMutableArray *accountArr = [NSMutableArray arr... ...
分类:
移动开发 时间:
2019-08-22 13:28:06
阅读次数:
317
NSMutableArray *sourceM = [sourceArr mutableCopy]; NSInteger count = sourceArr.count / 4; // 9个 三组 4 4 1 NSMutableArray *temp = [NSMutableArray array]... ...
分类:
编程语言 时间:
2019-03-13 12:11:51
阅读次数:
199
有时需要将一些表示“空”的对象添加到array中。NSNull类正是基于这样的目的产生的。用NSNull表示一个占位符时,语句表达如下: [array addObject:[NSNull null]]; 下面是关于数组中空值的判断测试程序 id aValue = [arrayWithNull obj ...
分类:
其他好文 时间:
2019-01-03 17:28:21
阅读次数:
239
类簇 参考链接: https://developer.apple.com/documentation/foundation/nsmutablearray?language=objc ...
分类:
其他好文 时间:
2018-11-27 17:04:54
阅读次数:
165
``` NSMutableArray mArray = [NSMutableArray arrayWithObjects:@4,@5,@9,@2,@3,@3,@2,@7, nil]; for (int i = 0; i ...
分类:
编程语言 时间:
2018-08-14 14:53:55
阅读次数:
160
``` - (void)insertSort { NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:@3,@4,@6,@2,@9,@7,@8, nil]; for (int i = 0; i=1 && [dataArray[j-... ...
分类:
编程语言 时间:
2018-08-14 14:30:41
阅读次数:
169