Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Objective c 将NSMUTABLEARRY的前10个对象复制到另一个NSMUTABLEARRY_Objective C_Ios4_Nsmutablearray - Fatal编程技术网

Objective c 将NSMUTABLEARRY的前10个对象复制到另一个NSMUTABLEARRY

Objective c 将NSMUTABLEARRY的前10个对象复制到另一个NSMUTABLEARRY,objective-c,ios4,nsmutablearray,Objective C,Ios4,Nsmutablearray,我有一个包含35项的NSMutableArray,我想将前10项复制到另一个数组中 将10个项目添加到我的数组后,我想再次添加相同的10个项目 请建议我怎么做 代码: 我已经用这种方式初始化了所有图像的数组 self.arrayAllAnimalImages = [[NSMutableArray alloc] init]; [self.arrayAllAnimalImages addObject:@"bagheera.jpg"]; [self.arrayAllAnimalImages

我有一个包含35项的NSMutableArray,我想将前10项复制到另一个数组中

将10个项目添加到我的数组后,我想再次添加相同的10个项目

请建议我怎么做

代码:

我已经用这种方式初始化了所有图像的数组

    self.arrayAllAnimalImages = [[NSMutableArray alloc] init];

[self.arrayAllAnimalImages addObject:@"bagheera.jpg"];
[self.arrayAllAnimalImages addObject:@"baloo.jpg"];
[self.arrayAllAnimalImages addObject:@"bear.jpg"];
[self.arrayAllAnimalImages addObject:@"bird.jpg"];
[self.arrayAllAnimalImages addObject:@"camel.jpg"];
[self.arrayAllAnimalImages addObject:@"cock.jpg"];
[self.arrayAllAnimalImages addObject:@"deer.jpg"];
[self.arrayAllAnimalImages addObject:@"dolphin.jpg"];
[self.arrayAllAnimalImages addObject:@"donkey.jpg"];
[self.arrayAllAnimalImages addObject:@"elephant.jpg"];
[self.arrayAllAnimalImages addObject:@"fish.jpg"];
[self.arrayAllAnimalImages addObject:@"flamigo.jpg"];
[self.arrayAllAnimalImages addObject:@"frog.jpg"];
[self.arrayAllAnimalImages addObject:@"girraf.jpg"];
[self.arrayAllAnimalImages addObject:@"hippo.jpg"];
[self.arrayAllAnimalImages addObject:@"monkey.jpg"];
[self.arrayAllAnimalImages addObject:@"octopus.jpg"];
[self.arrayAllAnimalImages addObject:@"owl.jpg"];
[self.arrayAllAnimalImages addObject:@"panda.jpg"];
[self.arrayAllAnimalImages addObject:@"parrot.jpg"];
[self.arrayAllAnimalImages addObject:@"peacock.jpg"];
[self.arrayAllAnimalImages addObject:@"penguin.jpg"];
[self.arrayAllAnimalImages addObject:@"piglet.jpg"];
[self.arrayAllAnimalImages addObject:@"polarbear.jpg"];
[self.arrayAllAnimalImages addObject:@"pumba.jpg"];
[self.arrayAllAnimalImages addObject:@"rabbit.jpg"];
[self.arrayAllAnimalImages addObject:@"redpanda.jpg"];
[self.arrayAllAnimalImages addObject:@"seahorse.jpg"];
[self.arrayAllAnimalImages addObject:@"simba.jpg"];
[self.arrayAllAnimalImages addObject:@"snake.jpg"];
[self.arrayAllAnimalImages addObject:@"starfish.jpg"];
[self.arrayAllAnimalImages addObject:@"tiger.jpg"];
[self.arrayAllAnimalImages addObject:@"tigger.jpg"];
[self.arrayAllAnimalImages addObject:@"turtle.jpg"];
[self.arrayAllAnimalImages addObject:@"whale.jpg"];
我想从上面的数组中随机抽取10个项目,所以这里我有一个洗牌数组

for (int i = 0; i<[arrayAllAnimalImages count] ;i++)
    {
        NSUInteger randomIndex = arc4random() % [arrayAllAnimalImages  count];
        [arrayAllAnimalImages  exchangeObjectAtIndex:i withObjectAtIndex:randomIndex];  


    }   
现在我想在这里添加ArrayalLanimages的前10个对象

在添加前10项之后,我想再次将前10项添加到ArrayLevel图像中

}   

请帮忙

请澄清你问题的第二部分:你是说在你将前10个项目添加到第二个数组之后,你想将同样的10个项目从第一个数组再次添加到第二个数组吗?经典问题:到目前为止你做了哪些尝试?答案很好。这可以节省我的时间。完美的解决方案。
NSArray *tempArray = [arrayAllAnimalImages subarrayWithRange:NSMakeRange(0, 10)];
[arrayLevelImages addObjectsFromArray:tempArray];
[arrayLevelImages addObjectsFromArray:tempArray];
NSArray *tempArray = [arrayAllAnimalImages subarrayWithRange:NSMakeRange(0, 10)];
[arrayLevelImages addObjectsFromArray:tempArray];
[arrayLevelImages addObjectsFromArray:tempArray];
NSArray *arrayLevelImages = [[arrayAllAnimalImages 
                              subarrayWithRange:NSMakeRange(0, 10)] mutableCopy];