Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 访问NSMutableArray的数组_Iphone_Nsmutablearray - Fatal编程技术网

Iphone 访问NSMutableArray的数组

Iphone 访问NSMutableArray的数组,iphone,nsmutablearray,Iphone,Nsmutablearray,我声明了一个大小为50的NSMutable数组。因为我想将每个索引用作一个数组,并分别添加数据。e、 我想在第一个索引中添加10个对象,在下一个索引中添加5个对象,以此类推。 这样做对吗?如果有其他方法,请帮助我。sdk在第5行告诉我“无法转换为指针类型”的错误 NSMutableArray *myArray[50]; @property (nonatomic, retain) NSMutableArray *myArray; @dynamic myArray;

我声明了一个大小为50的NSMutable数组。因为我想将每个索引用作一个数组,并分别添加数据。e、 我想在第一个索引中添加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];
NSMutableArray*myArray[50];
@属性(非原子,保留)NSMutableArray*myArray;
@动态myArray;
for(int i=0;i
我的问题是如何达到一个特定的索引。如果我使用这个

for (int i = 0; i < count; i++)     
{                                   
myArray = [NSMutableArray array];    
}         
[myArray objectAtIndex:i ??????   
for(int i=0;i
还有什么?
在完成90%的项目后,我被困在项目中。如果我无法完成它,那么它就没有任何用处。

您必须分配myArray:

myArray = [NSMutableArray arrayWithCapacity:50];
那么对于第5行,在循环中,仅“alloc”是不够的。请尝试:

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

我想你把C数组和Objective-C NSArray搞混了。@BoltClock我相信你已经理解了我的意图。那么你能给我一个更好的建议吗?有什么优化的吗solution@T.答:你是想要一个包含50个NSMutableArray的C数组还是一个包含50个对象的NSMutableArray?那太棒了,现在你能告诉我,如何访问第0个索引吗由于第0个索引本身就是一个数组,因此我如何在该第0个索引中遍历。而(1){[myArray objectAtindex:i++];}此代码将移动myArray的索引,我想在第0个数组的索引处移动,该索引为10。
[[myArray objectAtindex:0]objectAtindex:42];