解决方案:使用SDWebImage:https ://github.com/rs/SDWebImage
我有一个 UITableView 在滚动时变得非常滞后。我发现当我使用的图像重新出现在屏幕上时会出现延迟。
我正在使用自定义 UITableViewCell。这也是它落后的原因吗?
我的自定义 UITableViewCell:
我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *CellIdentifier = [NSString stringWithFormat:@"Cell%d%d",indexPath.row,indexPath.section];
tableViewCellActiviteiten *cell = (tableViewCellActiviteiten *)[self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"tableViewCellActiviteiten" owner:self options:nil];
cell = (tableViewCellActiviteiten *)[nib objectAtIndex:0];
}
cell.thetitle.text = [self.alletitels objectAtIndex:indexPath.row];
cell.thesubtitle.text = [self.allesubtitels objectAtIndex:indexPath.row];
NSString * imagePath = [self.alleimages objectAtIndex:indexPath.row];
NSURL * imageURL = [NSURL URLWithString:imagePath];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];
cell.image.image = image;
return cell;
}
数组内容:
self.alletitels
包含一个字符串:“活动标题”
self.allesubtitels
包含一个字符串:“活动字幕”
self.alleimages
包含一个网址:“ http://m2.myhappygames.com//files/pics/0/Paranormal_Shark_Activity_3.jpg ”
任何人都可以建议延迟滚动的原因可能是什么?