Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将一些对象从大数组复制到小数组,而不是全部。?_Iphone_Objective C - Fatal编程技术网

Iphone 如何将一些对象从大数组复制到小数组,而不是全部。?

Iphone 如何将一些对象从大数组复制到小数组,而不是全部。?,iphone,objective-c,Iphone,Objective C,我想知道是否可以将一定数量的对象(但不是全部)从一个数组复制到另一个数组。例如:bigArray有10个对象,我只想将其中的4个对象复制到smallArray中。请帮帮我。非常感谢 NSMutableArray *smallArray = [bigArray mutableCopy]; 使用以下方法 - (NSArray *)subarrayWithRange:(NSRange)range 根据苹果文件 返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素 使用以下方法 - (NS

我想知道是否可以将一定数量的对象(但不是全部)从一个数组复制到另一个数组。例如:bigArray有10个对象,我只想将其中的4个对象复制到smallArray中。请帮帮我。非常感谢

NSMutableArray *smallArray = [bigArray mutableCopy];

使用以下方法

- (NSArray *)subarrayWithRange:(NSRange)range
根据苹果文件

返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素


使用以下方法

- (NSArray *)subarrayWithRange:(NSRange)range
根据苹果文件

返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素

你可以这样做

NSMutableArray *smalllArray=[[NSMutableArray alloc] initWithArray:[bigArray subarrayWithRange:NSMakeRange(0, 5)]];
你可以这样做

NSMutableArray *smalllArray=[[NSMutableArray alloc] initWithArray:[bigArray subarrayWithRange:NSMakeRange(0, 5)]];

根据要包含在子数组中的对象,可以将新数组作为包含大数组特定范围的子集,也可以通过生成搜索谓词将子数组基于特定条件

对于连续范围,请使用:

- (NSArray *)subarrayWithRange:(NSRange)range
要获得更复杂的选择,请使用:

- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate

根据要包含在子数组中的对象,可以将新数组作为包含大数组特定范围的子集,也可以通过生成搜索谓词将子数组基于特定条件

对于连续范围,请使用:

- (NSArray *)subarrayWithRange:(NSRange)range
要获得更复杂的选择,请使用:

- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate

它们必须是随机对象吗?或者只是前4个?它们必须是随机对象吗?还是仅仅是前4个?