2011-01-25 122 views
0

我遇到问题了。 我有一个应用程序,从网站下载rss饲料。它工作正常,但我想在表格视图中设置图像的文章出现。我如何从RSS Feed获取图像?我需要代码。 对于标题,描述我已经完成了,但我无法恢复图像。iPhone RSS阅读器,从rss feed获取图像

P.S. :对不起,我的英文,我是意大利语:)

回答

0

好的,所以我认为你有图像的网址。你可以这样做:

//Normal text setting code 
//Normal text setting code
NSString *imageURLString = [rssFeed objectForKey:@img"]; NSURL *imageURL = [NSURL URLWithString:imageURLString]; NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; cell.imageView.image = [UIImage imageWithData:imageData];

这是快速和肮脏方法。它在你的UI线程中运行等,所以这将是一个可怕的用户体验。你可以用你自己的条件拨弄的表现,但我会建议下列之一:

  1. 加载所有数据异步和填充数据变得可用
  2. 加载所有数据的二次线程,但显示正在加载的旋转

对于这两种以上的,你干脆把图像转换成一个NSArray,然后通过做cell.imageView.image = [myImageArray objectAtIndex:indexPath.row];

最好的解决方案(然而,最复杂的)打电话给他们,虽然被称为'懒加载”。

如果你想做懒惰加载(Facebook和Twitter的做法)你应该检查了这一点:LazyTableImages

快乐编码,赞恩

+0

不,我没有图像的网址。我必须知道我必须使用什么键才能从rss feed的单个文章中获取图像。但是这个代码会对我有用。 – 2011-01-25 15:43:39

+0

RSS提要的网址是什么?你可以把它看作是一个像浏览器一样的原始xml,比如谷歌浏览器,并查看标签。 – 2011-01-25 15:45:18