Так у меня есть UITableView с пользовательской UITableViewCells и внутри моей пользовательской ячейке у меня есть UIImageView, в котором я использую AFNetworking категории, чтобы загрузить изображение:AFNetworking и UIImageView вопросы обновления пронизывающие
NSString *imageURLString = [[object.image_ valueForKey:@"low_resolution"] valueForKey:@"url"];
NSURLRequest *imageURLRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:imageURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30];
[self.imageView_ setImageWithURLRequest:imageURLRequest andAnimate:YES placeholderImage:nil success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image){
}failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
NSLog(@"FAILED");
}];
Проблема заключается в том, иногда, когда вы прокручиваете вниз. Кажется, что задержка длится до тех пор, пока не будет вызван запрос на изображение. Я тестирую очень хорошую связь. Почему это происходит?
Я не уверен, что сам запрос на изображение запускается позднее, или ответ просто возвращается в последнюю точку. Но то, что я вижу, это то, что изначально, когда приложение загружает изображения, загружается нормально. Когда я прокручиваю вниз, все изображения белые. Если я буду терпеливо ждать столько же, сколько 60 секунд, тогда он загружается.
до тех пор, пока запрос изображения не будет запущен, или пока не будет передано запрошенное изображение и не будет вызван ваш блок успеха? – sergio
нет, он не называется – xonegirlz