したがって、カスタムUITableViewCellsを備えたUITableViewがあり、カスタムセル内に、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秒ほど辛抱強く待つと、画像が読み込まれます。