ios - 在表格的View Cell中显示URL的缩略图

标签 ios uitableview cell custom-cell

我想在每个tableView单元格中显示URL的缩略图。它工作正常。
但是问题是当我滚动时会导致一些GUI延迟。我知道这是因为每次我滚动或每次创建新单元格时都出现URL请求。
有没有更好的方法可以执行此操作,而不会导致任何UI延迟。

我正在使用以下代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell: WelcomeCell = WelcomeCell();
    cell = self.tblViewStudent.dequeueReusableCellWithIdentifier("WelcomeCell") as WelcomeCell

    if news != nil {
    if news.count > 0 {
        var objNews = News();
        objNews = news.objectAtIndex(indexPath.row) as News;

        cell.lblNewsSubject.text = objNews.subject;
        cell.lblNewsTime.text = objNews.created_at;
        cell.lblNewsSummery.text = objNews.summery;

        let url = NSURL(string: objNews.thumbnailURL)
        let data = NSData(contentsOfURL: url!) 
        cell.viewImageThumbnail.image = UIImage(data: data!);
    } else {
        // do nothing
    }

    }
    return cell;

}

提前致谢。

最佳答案

首次加载 class 时,将URL的缩略图图像保存在ArrayMutable Array中,然后将数组中的图像放入cell.viewImageThumbnail.image

关于ios - 在表格的View Cell中显示URL的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554347/

相关文章:

iphone - Webservice调用卡住ipad应用

ios - 以编程方式创建的动态 TableView Controller 在被不同的静态 TableView Controller 访问时未被调用

ios - 如何将两个 UIImage 添加到 UITableView 背景

matlab - matlab中单元格的预分配结构

ios - 触发 UITapGesture 时从单元格的 subview 中获取单元格的引用

ios - 在通知中使用Pushwoosh发送数据

ios - Jenkins + iOS + TestFlight API

javascript - 如何通过 JavaScript 获取 html 表格 td 单元格值?

objective-c - HTML img 标签中使用的 Core Data 的 iOS Assets 路径

iphone - 如何在 iPhone 中删除表格的一行