-2

ボードとして NSStrings の配列を持つ必要があるアプリに取り組んでいます。最初に、サイズ 100 の NSArray を初期化するメソッドが必要です。次に、ボード全体にランダムなシュートとはしごを追加するメソッドを構築します。makeChutes/ladders メソッドは、移動するスペースの数のパラメーターを取ります。私が抱えている問題は、NSStrings の配列を初期化することです。可変オブジェクトで可変でない NSArray を使用できることはわかっていますが、構文に問題があります。

基本的に私はこれを初期化したい:

[NSArray arrayWithObjects: @"1", @"2", @"3", @"4", @"5", @"6", @"7", @"8", @"9", nil] 

しかし、100 個の文字列があり、次のようなメソッドの形式で:

    -(id)initBoard{
        for(int i =0; i<100;i++){
            _board[i] = @"| |";
        }
    }
4

1 に答える 1

0

試す

-(id)initBoard
{
    NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:100];
    for (int i = 0; i < 100; i++)
    {
        [mutableArray addObject:@"| |"];
    }
    _board = mutableArray;
}
于 2013-02-16T20:36:15.243 に答える