Objective-Cの多次元配列の作り方

どこにでもあるかと思っていたら、思ったようなものはどこにもなかったので、自分で作ってみました。

あまり使われることもないと思いますが、置いておきます。

簡単に説明すると、配列内に配列を入れているだけです。

Objective-Cの配列はオブジェクト型しか扱えないので、数字をint型にしようとすると、一手間かかりますが、それもおまけでつけておきます。

    NSArray *ar = [NSArray arrayWithObjects:
                   [NSArray arrayWithObjects:@"1", @"みかん", @"ばなな", nil],
                   [NSArray arrayWithObjects:@"リンゴ", @"2", @"ばなな", nil],
                   [NSArray arrayWithObjects:@"リンゴ", @"みかん", @"ばなな", nil],
                   nil];
    int num[] = {[ar[0][0] intValue],[ar[1][2] intValue]};//オブジェクト型をint型に変換する
    NSLog(@"%@ %d %d",ar[2][2],num[0],num[1]);
2013-02  | 2013-05  | 2013-07  | 2016-02