所以我有一个带有自定义 UITableViewCells 的 UITableView,在我的自定义单元格中我有一个 UIImageView,我在其中使用 AFNetworking 类别来加载图像:
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 秒,它就会加载。