我来自波兰,所以对于文字错误感到抱歉。如何将值(数组[i] +1)添加到NSMutableArray
我的问题是什么?
我有阵列的红色表示,它的:
NSMutableArray *redColor = [[NSMutableArray alloc] initWithCapacity: 255];
我有for循环填补我的数组值:0。
for (int i=0; i < 255; i++) {
[redArray insertObject:[NSNumber numberWithInt:0] atIndex:i];
}
确定它的罚款。但问题是当我想在下一个FOR循环中增加值时。
for (NSUInteger ii = 0 ; ii < width * height ; ++ii)
{
//blablabla
[redArray insertObject:[NSNumber numberWithInt:redArray[ii]+1] atIndex:redArray[ii]];
//example: ii=4
//insertObject: (numberWithInt:value for redArray[4] + 1) at index:4.
//it's not work because i've got ERROR: Subscript requiers size of interface
//"NSMutableArray", which is non constant in non-fragile ABI.
}
我该如何解决它?我不知道如何在NSMutableArray单元格中轻松增加值。
感谢您的帮助,这是我的第一篇文章。
问候,Tomek
一点点修正:'insertObject:atIndex:'是一个方法(实例方法),用于“NSMutableArray”,而不是“NSArray”。 – JohnK