これは
NSArray *a1 = [[NSArray alloc] initWithObjects:@"Cat", @"Dog", @"Bat",nil];
NSArray *a2 = [[NSArray alloc] initWithObjects:@"Apple", @"Mango", @"Banana", @"Pear",nil];
NSArray *a3 = [[NSArray alloc] initWithObjects:@"Big", @"Small",nil];
NSUInteger arrayLength = [a1 count]+[a2 count]+[a3 count];
NSMutableArray *finalMutableArray = [NSMutableArray arrayWithCapacity:(arrayLength)];
for (NSUInteger index = 0; index < [a2 count]; index++) { // take the size of the biggest array
if(index < [a1 count])
[finalMutableArray addObject:[a1 objectAtIndex:index]];
[finalMutableArray addObject:[a2 objectAtIndex:index]];
if(index < [a3 count])
[finalMutableArray addObject:[a3 objectAtIndex:index]];
}
NSArray *finalArray = [NSArray arrayWithArray:finalMutableArray];
[a1 release];
[a2 release];
[a3 release];
を助けている場合BigArrayの充填の背後にあるロジックは何ですか?を参照してください。どの配列からどの要素を使用するのか? – dasdom
BigArrayを作成するには、各Users配列から順番に要素を選択して作成する必要があります。 – meetpd