Код для установки изображения в imageView:
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
SDWebImageManager *manager = [SDWebImageManager sharedManager];
UIImage *cachedImage = [manager imageWithURL:_url];
if (cachedImage)
{
_imageView.image = cachedImage;
[spinner stopAnimating];
}
else
{
[spinner startAnimating];
[manager downloadWithURL:_url delegate:self];
}
// Configure the view for the selected state
[super setSelected:selected animated:animated];
}
- (void)webImageManager:(SDWebImageManager *)imageManager
didFinishWithImage:(UIImage *)_image
{
[spinner stopAnimating];
_imageView.image = _image;
[self setNeedsLayout];
}
Я использую SDWebImage
, это работает каждый раз в симуляторе, но когда я запускаю приложение вустройство (Ipod touch) 80% изображений просто черное, но если перейти к другому виду и вернуться, изображения будут установлены (из кеша).
Я пытаюсь установить задержку на _imageView = _image, но изменить.