Описание: -Objective C UI Коллекция вопрос
Здравствуйте, Когда мы бежим этот код, когда клетка перебазирования изображение меняется на прокрутке.
Пожалуйста, дайте мне знать, как исправить.
- (UICollectionViewCell)collectionView:(UICollectionView)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"Cellidentifier";
CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
NSString * string = [_temp objectAtIndex:indexPath.row];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// retrive image on global queue
UIImage * img = [UIImage imageWithData:[NSData dataWithContentsOfURL: [NSURL URLWithString:string]]];
dispatch_async(dispatch_get_main_queue(), ^{
cell.imageView.image = img;
});
});
return cell;
}
было бы лучше загружать данные в ваш _model_ не в _view_, а когда _model_ готов, вы можете заполнить _view_ из вашего _model_ - как обычно это будет стандартный способ. – holex