-2
我想在for循环中初始化的数组中添加UIImage
的动态值,所以我创建了一个NSMutableArray
以在for循环中首先设置对象,然后尝试从中检索值。 请你看看我哪里出错了,在添加动态值的时候应该选择什么最好的方法。iOS向数组添加动态值
NSMutableDictionary * dic= [[NSMutableDictionary alloc]init];
NSMutableArray *cImages = [[NSMutableArray alloc]init];
for(int i=0; i<5; i++) {
NSString * imageKey= [NSString stringWithFormat:@"image%i",i+1];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString: [[results objectAtIndex:i]valueForKey:imageKey]]];
UIImage *imageOne = [UIImage imageWithData:imageData];
[dic setObject:imageOne forKey:imageKey];
}
for (NSString *key in dic) {
NSString *sprite = [dic objectForKey:key];
//adding below to the array
[cImages addObject:sprite];
}
究竟是什么问题?什么不符合你的期望? – p4sh4
难道你不是试图得到一个NSString应该是一个UIImage吗? – JamesSugrue