访问NSMutableArray数组

时间:2010-12-06 21:48:53

标签: iphone nsmutablearray

我已声明了一个50大小的NSMutable数组。因为我想将每个索引用作数组并单独添加数据。例如,我想将10个对象添加到第一个索引5到下一个,依此类推。 这是正确的方法吗?如果有另一种方法,请帮助我.sdk在第5行给出错误,说“无法转换为指针类型”。

NSMutableArray *myArray[50];    
@property (nonatomic, retain) NSMutableArray *myArray;            
@dynamic myArray; 
for (int i = 0; i < count; i++)     
{                                   
    myArray[i] = [NSMutableArray alloc];         
}

PresentationSlides[i] addObject:string];

我的问题是如何才能达到特定的索引。如果我使用它。

for (int i = 0; i < count; i++)     
{                                   
myArray = [NSMutableArray array];    
}         
[myArray objectAtIndex:i ??????   

还有什么? 完成90%后,我被困在项目中。如果我不能完成它就没有用它。

1 个答案:

答案 0 :(得分:2)

你必须分配myArray:

myArray = [NSMutableArray arrayWithCapacity:50];

然后对于第5行,在循环中,单独'alloc'是不够的。尝试:

[myArray insertObject:[[NSMutableArray alloc] initWithCapacity:10] atIndex:i];