私は3つのNSArray
オブジェクトを持っています。allMyObjectsNSArray
と呼ばれるこの配列のすべてのオブジェクトを追加する必要があります。
たとえば、初期化メソッドを介してそれを作成するための標準的なソリューションがありますかNSArray
、または他の配列からすべてのオブジェクトを取得し、取得したすべてのオブジェクトをallMyObjects配列に配置するカスタムメソッドを作成する必要がありますか?
私は3つのNSArray
オブジェクトを持っています。allMyObjectsNSArray
と呼ばれるこの配列のすべてのオブジェクトを追加する必要があります。
たとえば、初期化メソッドを介してそれを作成するための標準的なソリューションがありますかNSArray
、または他の配列からすべてのオブジェクトを取得し、取得したすべてのオブジェクトをallMyObjects配列に配置するカスタムメソッドを作成する必要がありますか?
これがあなたの問題に対する十分に単純な解決策と見なされるかどうかはわかりませんが、これはそれを行うための簡単な方法です(他の回答者も示唆しているように):
NSMutableArray *allMyObjects = [NSMutableArray arrayWithArray: array1];
[allMyObjects addObjectsFromArray: array2];
[allMyObjects addObjectsFromArray: array3];
一度これを見て、
NSArray *newArray=[[NSArray alloc]initWithObjects:@"hi",@"how",@"are",@"you",nil];
NSArray *newArray1=[[NSArray alloc]initWithObjects:@"hello",nil];
NSArray *newArray2=[[NSArray alloc]initWithObjects:newArray,newArray1,nil];
NSString *str=[newArray2 componentsJoinedByString:@","];
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"()\n "];
str = [[str componentsSeparatedByCharactersInSet:doNotWant] componentsJoinedByString: @""];
NSArray *resultArray=[str componentsSeparatedByString:@","];
NSLog(@"%@",resultArray);
O/P:-
(
hi,
how,
are,
you,
hello
)
配列addObjectsFromArray:
でメソッドを呼び出すことができます。allMyObjects