私は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 [][]
利用可能です(ただし、推奨されません)。