13
UITableViewセル内のURLからの非同期画像の読み込み-スクロール中に画像が誤った画像に変わる
UITableViewセル内の画像を非同期で読み込む2つの方法を記述しました。どちらの場合も画像は正常に読み込まれますが、テーブルをスクロールすると、スクロールが終了して画像が正しい画像に戻るまで、画像が数回変化します。なぜこれが起こっているのか私にはわかりません。 #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. …