我需要根据变量创建对象的特定数字实例。所以伪代码看起来有点像这样
for(int x; x < aInt; x++) {
//create object and initialize it
}
我怎么做,每次使用不同的名称和内存位置创建一个不同的对象?
答案 0 :(得分: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
当然也是一种选择,具体取决于您的要求。
答案 1 :(得分:0)
只需使用NSMutableArray
:
NSMutableArray *objectsArray = [NSMutableArray arrayWithCapacity:(YourIntegerValue)];
for(int x; x < aInt; x++) {
//create object and initialize it
[objectsArray addObject:(YourObject)];
}
使用完毕后,不要忘记发布数组!