2011-01-25 163 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