How to add images to UITableView cell?

后端 未结 5 1375
暖寄归人
暖寄归人 2021-02-09 16:57

I temporarly added some values to the UITableViewCell programmatically. But I need to add images to each cell. How can I do that?

Here is my code. .h file

5条回答
  •  醉酒成梦
    2021-02-09 17:29

    Here's an example cell loading a facebook image in a table cell.

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil)
        {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                           reuseIdentifier:CellIdentifier] autorelease];
            cell.selectionStyle = UITableViewCellSelectionStyleNone;
        }
    
        // Leave cells empty if there's no data yet
        if (nodeCount > 0)
        {
            // Set up the cell...
            AppRecord *appRecord = [self.friendsList objectAtIndex:indexPath.row];
    
            cell.textLabel.text = friend.name;
    
            // Only load cached images; defer new downloads until scrolling ends
            if (!appRecord.icon)
            {
                // set the url
                appRecord.imageURLString = [NSString stringWithFormat:@"http://graph.facebook.com/%@/picture", friend.recordID];
    
                // request the download
                if (self.tableView.dragging == NO && self.tableView.decelerating == NO)
                {
                    [self startIconDownload:appRecord forIndexPath:indexPath];
                }
                // if a download is deferred or in progress, return a placeholder image
                cell.imageView.image = [UIImage imageNamed:@"Placeholder.png"];                
            }
            else
            {
                cell.imageView.image = appRecord.icon;
            }
    
        }
    
        return cell;
    

提交回复
热议问题