-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