2012-11-18 71 views
0

我有一個UITableView來自用JSON創建的數組,但我不知道如何從數組中顯示圖像。圖像是一個字符串網址,但我不能在UITableView上顯示它。從Json Array顯示UITableView上的圖像

我知道的代碼來顯示文本出下一碼:

cell.textLabel.text = [[lista objectAtIndex:indexPath.row]objectForKey:@"title"]; 

,但我不能用它來與圖片的網址,因爲「形象」是一個字符串數據:

cell.imageView.image = [[lista objectAtIndex:indexPath.row] objectForKey:@"Images"]; 

如何顯示URL中的圖像?

謝謝

+1

所以,當你處理一個JSON時,我期待你的加載數據一臺服務器和圖像的字符串包含圖像已存儲的URL? – flashfabrixx

回答

0

您需要實際下載圖像。

當你是一個初學者,我建議您下載並使用AFNetowrking

AFNetworking有一個簡單的類來從URL下載UIImages:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)]; 
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]]; 

如果你是在一個泰伯維細胞,你簡單的使用TableView的cellImageView,而不是創建一個新的UIImageView,如:

[cell.imageView setImageWithURL:[NSURL URLWithString:[[lista objectAtIndex:indexPath.row] objectForKey:@"Images"]] placeholderImage:[UIImage imageNamed:@"myplaceholderimage.png"]]; 
+0

ty,即將試用它! – Andres