Im пытается заполнить свои значения ячеек с сигналами от класса View Model:Установить изображение для ячейки с Реактивной какао
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
if ([self.viewModel.dataArray count] >4){
// Text
cell.titleLabel.text = [[self.viewModel.dataArray objectAtIndex:indexPath.row]valueForKey:@"title"];
NSString *urlString = [[self.viewModel.dataArray objectAtIndex:indexPath.row] valueForKey:@"thumbnailImage"];
NSLog(@"Called n times");
// Image
[[[self.viewModel loadImageWithString:urlString]
deliverOn:[RACScheduler mainThreadScheduler]]
subscribeNext:^(UIImage* x) {
cell.myImageView.image = x;
}];
}
return cell;
}
Названия заполняется хорошо для каждой ячейки, правильно отображение. Но изображение устанавливается только для последней ячейки, и оно очень быстро мигает 5 раз (количество изображений из jSON) и заканчивается для последнего изображения.
Какую часть головоломки я пропустил?