从Core Data = UITableView加载图像卡住

时间:2014-02-09 00:28:31

标签: ios uitableview core-data

这是我的第一篇文章 - 我是iOS开发新手;)

我正在开发一个应用程序,用户可以在其中存储一些内容,如标题,文本,核心数据中的图像,并显示在tableview中。

我阅读了许多教程,并尝试将各种东西拼凑在一起 - 到目前为止一切都运行良好,但是当我在tableview中滚动“快一点”时,它有点卡住了。我用谷歌搜索了几个小时,我想我知道的是,每次重新加载细胞,可能是图像的原因,使它卡住了。我读过有关异步任务,大中央调度等等,尝试使用一些示例代码,但我无法让它工作。所以来自专业人士的一些提示会很棒:)

这是我填充单元格的地方,我想我必须以某种方式执行异步/可重用,但是如何?

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];

    cell.textLabel.text = [object valueForKey:@"title"];

    NSDate *date = [object valueForKey:@"date"];
    NSDateFormatter *format = [[NSDateFormatter alloc] init];
    [format setDateFormat:@"dd.MM.yyyy"]; 
    cell.detailTextLabel.text = [format stringFromDate:date];

    UIImage *image = [UIImage imageWithData:[object valueForKey:@"image"]];
    cell.imageView.image = image;
}

0 个答案:

没有答案