Я добавил изображения в таблицу tableView, и это сделало его лагги. Я все еще новичок в объективе c, и я не понимаю, что вызывает это и как его исправить. Любая помощь очень ценится!laggy scrolling tableview с изображениями
group[PF_GROUP_LOGO]
- это просто строка в моей базе данных, которая уникальна для каждого объекта. Код работает, он просто сильно отстает при попытке прокрутки.
//-------------------------------------------------------------------------------------------------------------------------------------------------
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
//-------------------------------------------------------------------------------------------------------------------------------------------------
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (cell == nil) cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
PFObject *group = groups[indexPath.row];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:group[PF_GROUP_LOGO]]]];
cell.imageView.image = image;
cell.detailTextLabel.text = [NSString stringWithFormat:@"%d users", (int) [group[PF_GROUP_MEMBERS] count]];
cell.detailTextLabel.textColor = [UIColor lightGrayColor];
return cell;
}
спасибо! это работает почти отлично! Однако у меня есть еще один вопрос, почему, когда я прокручиваю нижнюю часть, прокручиваем назад вверх, а затем появляются определенные изображения? Как я могу это исправить? –
Это проблема с кешированием, которая в целом представляет собой целый пакет червей. Опять же, AFNetworking - ваш друг :) – dokun1
сладкий. еще раз спасибо! –