Tag: nscache

在可重用表格单元格中使用NSCache和dispatch_async的正确方法是什么?

我一直在寻找一个明确的方法来做到这一点,并没有发现任何地方,将举一个例子,并解释得很好。 我希望你能帮助我。 这是我正在使用的代码: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"NewsCell"; NewsCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; // Configure the cell… NewsItem *item = [newsItemsArray objectAtIndex:indexPath.row]; cell.newsTitle.text = item.title; NSCache *cache = [_cachedImages objectAtIndex:indexPath.row]; [cache setName:@"image"]; [cache setCountLimit:50]; UIImage *currentImage = [cache objectForKey:@"image"]; if (currentImage) { NSLog(@"Cached Image Found"); cell.imageView.image = currentImage; […]