У меня есть пользовательский UITableviewCell с изображением в нем.uitableviewcell не обновляет изображение за пределами cellforrowatindexpath
Существует изменение, которое происходит в приложении, требующее изображение, чтобы обновить что-то другое, поэтому я использую этот код в методе, который обрабатывает его:
// Update cell
CustomCell *cell = (CustomCell *)[self.feedTableView cellForRowAtIndexPath:index];
NSLog(@"%@", cell.userNameLabel.text);
cell.sampleImage.image = [UIImage imageNamed:@"cell_sample.png"];
[self.feedTableView reloadData];
Я добавил NSLog, чтобы показать, что Ячейка CustomCell * фактически вытягивает правильную ячейку. Он выводит строку точно так, как я ожидал бы, но установка изображения ничего не делает.
Любая идея, почему это не сработает? Другой раздел в моем приложении использует тот же метод и, кажется, работает просто весело. Разделить его не помогло. Благодаря!
может быть, это немое quesiton, и, пожалуйста, извините, если это так, но является ли табличное вытягивание данных из некоторого массива, когда вы его сначала заселяете? вы обновляете значение для образца изображения в этом массиве? Если нет, вы обновляете изображение и сразу же перезаписываете его исходным изображением из источника данных. Да? – d2burke
Не глупый вопрос вообще! Изображение на самом деле является общим заполнителем, и как только пользователь выполняет задачу, изображение обновляется, чтобы отразить это изменение! –