21 objective-c slice nsmutablearray
我有一个NSMutableArray,只需要对象[0:5].是否有一种简单的切片方法?可以在索引后删除所有对象吗?我可以将子数组复制到另一个NSMutableArray吗?
Jam*_*ord 62
使用实例方法- (NSArray *)subarrayWithRange:(NSRange)range.
例如:
NSArray* slicedArray = [wholeArray subarrayWithRange:NSMakeRange(0, 5)];
Run Code Online (Sandbox Code Playgroud)
Ano*_*mie 15
我看到James Bedford已经回答了如何提取一系列索引.要删除NSMutableArray范围内的对象,可以使用[wholeArray removeObjectsInRange:...].要删除特定索引后的所有对象,可以创建适当的范围NSMakeRange(index, wholeArray.count - index).