【发布时间】:2011-12-05 18:37:47
【问题描述】:
我有以下代码:(注意:newsImageURL 是 NSArray)
NSString *imagesURL = @"http://aud.edu/images/newsimage01.png,http://aud.edu/images/newsimage04.png,http://aud.edu/images/newsimage02.png,http://aud.edu/images/newsimage03.png,http://aud.edu/images/newsimage01.png,http://aud.edu/images/newsimage04.png,http://aud.edu/images/newsimage01.png,http://aud.edu/images/newsimage04.png,http://aud.edu/images/newsimage01.png,http://aud.edu/images/newsimage04.png,";
newsImageURL = [[NSArray alloc] initWithArray:[AllNewsHeadLine componentsSeparatedByString:@","]];
我正在尝试使用以下代码将这些图像加载到单元格中:
NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString: [newsImageURL objectAtIndex:indexPath.row]]];
cell.image = [UIImage imageWithData:imageData];
当我改用这条线时,图像加载正常:
cell.image = [UIImage imageNamed:@"imagename.png"];
我做错了什么?
【问题讨论】:
-
您拥有的代码会发生什么?是否加载了一些图像,或者您是否每次都得到一个空白区域?
-
当我尝试从 URL 加载它时,图像的空间消失了,没有显示任何图像,也没有任何反应。但是当我使用
imageNamed加载它时,它加载得很好 -
在您调用将图像数据加载到 NSData 对象 imageData 之后,您是否检查过它是否实际上包含任何数据 [imageData 长度];
-
好吧,它返回NULL,所以我猜这就是问题所在,但我真的不知道为什么!!!网址在那里!!
-
查看实例化数组的行,你说 [AllNewsHeadLine componentsSe... 而从示例中,它应该是 NSArray *newsImageURL = [imagesURL componentsSeparatedByString:@","]跨度>
标签: objective-c ios ios4