我來自波蘭,所以對於文字錯誤感到抱歉。如何將值(數組[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