将图像加载到UITableView异步iOS 5

时间:2012-02-22 15:17:46

标签: iphone image ios5 tableview downloading

将图像加载到单元格时,我很难让我的tableView顺畅滚动。目前我正在做:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (self.newsFeedArray != nil) {

    NewsFeedCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"NewsCell"];

    self.singleStory = [self.newsFeedArray objectAtIndex:indexPath.row];

    NSString *imageURL = [NSString stringWithFormat:@"%@", [self.singleStory valueForKey:@"image_primary"]];
    NSURL *imageLink = [NSURL URLWithString:imageURL];
    cell.newsFeedImage.image = [UIImage imageWithData: [NSData dataWithContentsOfURL:imageLink]];
    cell.newsTitleLabel.text = [NSString stringWithFormat:@"%@", [self.singleStory valueForKey:@"title"]];

    return cell;

} else {

    NewsFeedCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"LoadingCell"];
    return cell;
}

}

我已尝试在后台线程中加载图像,但它将对象从数组中取出并表示它仅在第一个图像中加载10次。

我已经尝试过实施LazyTableImages,但却因实际需要而感到困惑和迷失。 非常感谢建议/帮助/工作!

0 个答案:

没有答案