【发布时间】:2011-05-15 01:18:55
【问题描述】:
我正在制作一个简单的游戏,需要在许多不同的地方绘制多个 UIImage。我的问题是我需要将 UIImages 添加到 NSMutableArray,然后再访问它们。使用 NSStrings 来表示图像(例如路径)在这里不起作用,所以我需要知道如何更改数组中每个 UIImage 的图像。
我的代码如下(至少,用于访问 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];
}
【问题讨论】:
标签: objective-c cocoa-touch uiimage nsmutablearray