我有两个阵列说 arrOne 和 arrTwo 。 现在 arrOne 有 27 元素, arrTwo 空置。 点击按钮我想将 arrOne 的前10个元素复制到 arrTwo ,然后在第二次点击时,我想添加另外10个元素,其余7个点击另一个元素。使用代码的示例将非常有用,.. thnx O_o
答案 0 :(得分:1)
以下是如何操作:
//
// Filling first array with 20 elements
//
NSMutableArray* arrOne = [[NSMutableArray alloc] initWithObjects:nil];
NSMutableArray* arrTwo = [[NSMutableArray alloc] initWithObjects:nil];
for (int i=1; i<27; i++) {
[arrOne addObject:[NSNumber numberWithInt:i]];
}
//
// Adding 10 elements starting from initialPosition to second array
//
NSLog(@"arrOne: %@", [arrOne componentsJoinedByString:@", "]);
int initialPosition = 0; // Just change the initial, starting position to 10, 20, 27 and so on..
[arrTwo addObjectsFromArray:[arrOne objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(initialPosition, 10)]]];
NSLog(@"arrTwo: %@", [arrTwo componentsJoinedByString:@", "]);
[arrOne release];
[arrTwo release];