0

配列の数がわかっているところNSArrayから始まる数字で初期化したい。0,1,2,3...例えば:

5(count)を容量として初期化する必要のある配列があります。ここで、この配列をで初期化したいので0,1,2,3,4、動的に初期化する必要があります。

配列の数がである場合、それぞれのインデックスで10配列を初期化する必要があります。0,1,2,3,4,5,6,7,8,9問題は、配列の数が動的に変化するため、それに応じて初期化する必要があることです。

誰かがこれを実装する方法について私に何かアイデアを提案できますか?

4

4 に答える 4

3

可変配列を初期化します。次に、ループで番号を追加します。必要に応じて、を使用して、新しい非可変配列を可変配列で初期化しますarrayWithArray:

于 2012-05-17T14:16:44.177 に答える
3
NSMutableArray* arrOfObject = [[NSMutableArray alloc] init];
for(int i=0; i< [arr count]; i++)
{
    arrOfObject addObject:[NSNumber numberWithInt:i];
}
于 2012-05-17T14:18:07.587 に答える
1
 int count = 5;//suppose this you want
 NSMutableArray *array = [NSMutableArray array];
 for(int i=0 ; i< count; i++) {
     [array addObject:[NSNumber numberWithInt:i];
 }

必要な場所からカウントを渡すだけで、目的の配列が動的に生成されます。

于 2012-05-17T14:18:07.940 に答える
1

使用NSMutableArrayしてから、必要な数だけ追加します

int count = 10;

NSMutableArray *array = [[NSMutableArray alloc] init];

for (int i=0;i<count;i++) {
    [array addObject:[NSNumber numberWithInt:i]];
}
于 2012-05-17T14:18:34.107 に答える