/ / Objective-Cで2D配列を宣言する方法は? -iPhone、Objective-C、多次元配列

Objective-Cで2D配列を宣言する方法は? - iphone、objective-c、多次元配列

私はiPhoneが初めてです。 2D配列を宣言しようとしましたが、結果を得ることができません。

NSMutableArray *outerarray = [[NSMutableArray alloc] init];
outerarray = [NSMutableArray arrayWithObjects:
[NSMutableArray arrayWithObjects:@"10-20","21-30","31-40","41-50","51-60","61-70","71-80","81-90","91-100",nil,
[NSMutableArray arrayWithObjects:@"10-20","21-30","31-40","41-50","51-60","61-70","71-80","81-90","91-100",nil],
nil];

2つの配列要素を組み合わせて、他の要素と比較したい。

誰かが私を助けてくれる?

回答:

回答№1は2

@"..."NSString. "..." ではなく、C文字列定数です。使用する必要があります @"..." すべての構文 NSString あなたが入れているオブジェクト NSArray.


回答№2の場合は1

NS [Mutable] Arrayは2Dをサポートしていません知っています。おそらくそれをジュリーリグして、2Dの要素を変更してアクセスすることができます(独自のクラスを作成します)。任意の要素にアクセスできたら、必要に応じてそれらを「結合」して比較できます。別の方法は、Objective-CがCのスーパーセットであるため、 int arrayName [][] 利用可能です(ただし、推奨されません)。