我已声明了一个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%后,我被困在项目中。如果我不能完成它就没有用它。
答案 0 :(得分:2)
你必须分配myArray:
myArray = [NSMutableArray arrayWithCapacity:50];
然后对于第5行,在循环中,单独'alloc'是不够的。尝试:
[myArray insertObject:[[NSMutableArray alloc] initWithCapacity:10] atIndex:i];