을있는 NSMutableArray,이 배열을 대신 (2 개 객체를 얻는변환은 IOS에서
singleDimensionArray = [NSMutableArray arrayWithObjects:[multiDimensionArray objectAtIndex:0], nil];
@ "one"과 @ "two") 나는 하나의 객체 (@ "one, two")를 얻는다. 어떻게 그것을 2 개의 객체로 만들 수 있습니까? 감사!
을있는 NSMutableArray,이 배열을 대신 (2 개 객체를 얻는변환은 IOS에서
singleDimensionArray = [NSMutableArray arrayWithObjects:[multiDimensionArray objectAtIndex:0], nil];
@ "one"과 @ "two") 나는 하나의 객체 (@ "one, two")를 얻는다. 어떻게 그것을 2 개의 객체로 만들 수 있습니까? 감사!
새 배열에는 2 개의 추가 개체가있는 배열이 포함됩니다. 이제 2 개의 객체로 새 배열을 만드는 것과 같은 일을하십시오.
twoObjectsArray = [singleDimensionArray objectAtIndex:0];
for (NSString *string in twoObjectsArray) {
NSLog(@"%@,string);
}
안녕하세요. MarkM : 당신의 방식대로 작동합니다. 그러나 나는 무엇이 다른지 이해하지 못한다. 좀 더 자세히 설명해 주시겠습니까? 감사! – sooon
당신의 NSLog는 아마도 1이 아닌 2 개의 객체를 포함하고있는 하나의 배열의 결과를 보여줄 것입니다. 당신이 배열을보고 있기 때문에 그 결과는 NSLog 중 하나가 될 것이지만 그 결과 하나는 2 개의 객체를 포함합니다. –
NSMutableArray *array1=[[NSMutableArray alloc] initWithObjects:@"One",@"Two", nil];
NSMutableArray *array2 = [[NSMutableArray alloc] initWithObjects:@"Three",@"Four" ,nil];
NSMutableArray *array3 =[[NSMutableArray alloc] initWithObjects:array1,array2, nil];
NSMutableArray *array4=[[NSMutableArray alloc] init];
for (NSMutableArray *array in array3)
{
for (int i=0; i<[array count]; i++)
{
[array4 addObject:[array objectAtIndex:i]];
}
}
NSLog(@"Final Array = %@",array4);
array3=nil;
array2=nil;
array1=nil;
귀하의 코드가 정확한지, 디버깅을 확인합니다. 위의 코드는 두 개의 객체를 생성합니다. –
나는 nslog에 1을 기록했다. – sooon