私は要素「1,2,3,4,5,6,7」を持つ1つの1次元配列を渡しています。私のコードでは、この配列を2次元配列に変換したいと考えています。2 次元配列の列数はユーザーによって指定されます。たとえば、列の値を 3 に設定している場合
出力の 2 次元配列は次の形式である必要があります。
123
456
7
私のクラスの.mファイル
-(NSMutableArray *)OneToTwoDimensionalArray:(NSMutableArray *)values :(NSInteger)columns
{
NSMutableArray * twoDimensional=[[NSMutableArray alloc]initWithCapacity:columns];
for(int i=0;i<columns;i++)
{
[twoDimensional insertObject:values atIndex:i];
}
return twoDimensional;
}
viewcontroller.m ファイル
EPArray *arr=[[EPArray alloc]init];
int columns=4;
arr1=[[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",nil];
NSMutableArray *finalresult=[arr OneToTwoDimensionalArray:arr1 :columns];
for(int i=0;i<columns;i++)
{
NSLog(@"%@",[finalresult objectAtIndex:i]);
}