我正在为工作创建一个RSS提要应用程序,除了一件事之外,我几乎完成了大部分工作,将每篇文章的图像加载到缩略图UIImage视图中。我在网上搜索了一些答案,但几天后仍然没有弄明白。这是我到目前为止与图像有关的代码:
在我的MWFeedParser.m课程中:
else if ([currentPath isEqualToString:@"/rss/channel/item/media:thumbnail"])
{
if ([currentElementAttributes objectForKey:@"url"])
{
item.thumbnailURL = [currentElementAttributes valueForKey:@"url"];
processed = YES;
}
}
在我的RSSMaster.m课程中:
NSString *imageURLstr = item.thumbnailURL ? item.thumbnailURL : @"";
在我的RSSResults.m课程中:
NSLog(@"IMAGE URL: %@", imageURLstr);
if (![imageURLstr isEqualToString:@""]) {
NSURL *imageURL = [NSURL URLWithString:imageURLstr];
//image download
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(q, ^{
/* Fetch the image from the server... */
NSData *data = [NSData dataWithContentsOfURL:imageURL];
UIImage *img = [[UIImage alloc] initWithData:data];
dispatch_async(dispatch_get_main_queue(), ^{
/* This is the main thread again, where we set the tableView's image to
be what we just fetched. */
cell.thumbnail.image = img;
});
});
}
图像从src =的代码开始,然后是artcile描述。所以我的问题是,我如何编写我的项目代码,以便每篇文章的单个图像链接被拉入我的tableView单元格中的thumnail UIImage视图?
非常感谢任何类型的详细帮助,以便我终于可以完成这一切,谢谢!