如何在UITableViewCell中显示图像来自NSMutableArray?

时间:2013-06-26 06:42:11

标签: uitableview uiimage nsmutablearray arrays

我这样做:

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 

reuseIdentifier:CellIdentifier];

    cell.imageView.image = [UIImage imageNamed:[[self.articlesArray 

objectAtIndex:indexPath.row]objectForKey:@"images"]];

  //  [cell.imageView setImageWithURL:[NSURL URLWithString:[[self.articlesArray 

objectAtIndex:indexPath.row]objectForKey:@"images"]]];


}

return cell;

}

我这样做:

cell.imageView.image = [UIImage imageNamed:[[self.articlesArray 

objectAtIndex:indexPath.row]objectForKey:@"images"]];

但我的UITableViewCell没有显示任何内容。

我想在左侧的tableViewCell左侧显示图片,

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:1)

我自己完成了。

这是解决方案,它运作良好。

NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString: 

[[self.articlesArray objectAtIndex:indexPath.row]objectForKey:@"images"]]];

UIImage* image = [[UIImage alloc] initWithData:imageData];

cell.imageView.image =image;