我正在做一個簡單的遊戲,要求我在很多不同的地方繪製多個UIImages。我的問題在於,我需要將UIImages添加到NSMutableArray,並稍後訪問它們。使用NSString來表示圖像(例如路徑)在這裏不起作用,所以我需要知道如何更改陣列中每個UIImage的圖像。如何將UIImages添加到NSMutableArray,並稍後更改圖像?
我的代碼如下(至少,用於訪問NSMutableArray)。 NSMutableArray在我的.h文件中聲明,並用不同的方法初始化。
for (int a = 0; a <= [theArray count]; a ++) {
// I make a UIImage, which I will draw later
UIImage *theImage = [theArray objectAtIndex:a];
// then I do the drawing
}
這工作正常。我的問題是,我無法弄清楚如何更改NSMutableArray中的特定對象。我怎樣才能做到這一點?
順便說一句,我用以下代碼將UIImages添加到NSMutableArray。
+ (void) createCarWithImage:(NSString*)theImageName {
UIImage *anImage= [UIImage imageNamed:theImageName];
[theArray addObject:anImage];
}
好主意。非常感謝。 – Justin 2011-05-15 22:37:28