2011-08-12 16 views
1

変数に基づいて特定の数のインスタンスを作成する必要があります。その擬似コードは、ちょっとこの未知数のオブジェクトを作成する

for(int x; x < aInt; x++) { 
    //create object and initialize it 
} 

どのように見えるか、私はそれを行うと、別の名前とメモリ位置と異なるオブジェクトを毎回作成するのでしょうか?

答えて

2

NSMutableArray(または事前にサイズを知っていると思われる場合は、NSArray)を参照してください。

NSMutableArray *array = [[NSMutableArray alloc]init] 

for(int x; x < aInt; x++) { 
    //create object and initialize it 
    YourObject *o = [[YourObject alloc]init]; 
    [array addObject:o]; 
    [o release]; 
} 

// do whatever you need to do with the objects 

NSDictionary/NSMutableDictionary要件が何であるかに応じて、同様に確かにオプションです。

0

だけNSMutableArrayを使用します。

NSMutableArray *objectsArray = [NSMutableArray arrayWithCapacity:(YourIntegerValue)]; 
for(int x; x < aInt; x++) { 
    //create object and initialize it 
    [objectsArray addObject:(YourObject)]; 
} 

あなたはそれで作業し終わった後リリースに配列を忘れないでください!

関連する問題