iOSの開発で、多次元配列を作成する方法を教えて下さい。


sample[0]['id'] = 1;
sample[0]['name'] = @"username1";
sample[1]['id'] = 2;
sample[1]['name'] = @"username2";

というような配列です。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/09/28 16:35:04

ベストアンサー

id:degucho No.1

回答回数281ベストアンサー獲得回数75

CのサブセットなのでCの多次元配列は使えますが
NSのオブジェクトを使用して
PHPの連想配列のようなことをやりたいのであれば
NSDictionaryをネストしていくのが簡単かと思います。

    NSDictionary* dict =
    @{@0:@{@"id":@1,@"name":@"username1"}
     ,@1:@{@"id":@2,@"name":@"username2"}
    };
    
    NSLog(@"%@",dict[@0][@"id"]);
    NSLog(@"%@",dict[@0][@"name"]);
    NSLog(@"%@",dict[@1][@"id"]);
    NSLog(@"%@",dict[@1][@"name"]);

添字もオブジェクトなので(この場合NSNumber)
外側はNSArrayにしたほうが扱いやすいかもしれませんが

id:nag1

返事が遅くなりました、ありがとうございます。

2014/01/05 16:01:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません