为什么我不能填写我的NSArray?我的错误在哪里?他总是只将一个对象/图像填充到nsarray中。我设置了一个NSlog来检查哪个值字符串有,他向我展示了所有20个网址。
for (int i = 0, count = [bild count]; i < count; i = i++) {
NSString * string = [bild objectAtIndex:i];
NSURL *url = [NSURL URLWithString:string];
NSData *datas = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:datas];
myArray = [NSMutableArray array]; // this will autorelease, so if you need to keep it around, retain it
[myArray addObject:img];
int count = [myArray count];
NSLog(@"There are %d elements in my array", count);
}
感谢您的帮助!
答案 0 :(得分:5)
myArray = [NSMutableArray array];
答案 1 :(得分:2)
每次循环,你都会重新初始化你的数组。将数组声明移出循环(在它之前)以解决此问题。
答案 2 :(得分:1)