Этот код многократно устанавливает разные значения для одного и того же экземпляра cell
, поэтому в конечном итоге он устанавливается равным последнему событию в результатах выборки. Ваш метод cellForRowAtIndexPath
должен использовать indexPath.row
для установки значений для ячейки из определенного события в этой точке вашего mutableFetchResults
- если это массив, это будет что-то вроде:
Event *ev = [mutableFetchResults objectAtIndex:indexPath.row];
NSString *cellValue=[ev VidField];
NSString *cellValue1=[ev ImgField];
NSLog(@"%@",cellValue);
NSLog(@"%@",cellValue1);
[cell.textLabel setText:cellValue];
cell.image = [UIImage imageNamed:cellValue1];
return cell;
Трудно дать какие-либо подробности, не видя больше кода, но это должно привести вас на правильный путь.